Tiny Online Tools logoTiny Online ToolssearchBuscar herramientas…grid_viewTodas las herramientas
Iniciochevron_rightHerramientas 3Dchevron_rightGenerador de código de inserción 3DGenerador de código de inserción 3D

Generador de código de inserción 3D

Genera código de inserción listo para pegar de un modelo 3D en cuatro variantes, gratis y por completo en tu navegador.

ModeloLa URL pública de tu archivo GLB o GLTF. Debe servirse por HTTPS y con CORS habilitado, o el navegador se negará a cargarlo.Lo leen los lectores de pantalla y se usa como título de la página en la salida HTML independiente.Se muestra mientras se descarga el modelo. Un buen póster es la mayor mejora de rendimiento percibido que tienes a mano.DisposiciónLo usa el fragmento de código de Three.js: el elemento en el que monta el lienzo.Fondo transparenteUn fondo transparente deja ver la página por detrás, a cambio de una capa más que componer con mezcla.ComportamientoControles de cámaraRotación automáticaBotón de RASombrasRenderizadoMultiplica el brillo de la escena antes del tone mapping. 1.0 es neutro; súbelo para modelos oscuros y bájalo si las luces se queman.Los preajustes son una función de React Three Fiber (drei). model-viewer trae un único entorno integrado llamado neutral, y el fragmento de Three.js puro usa RoomEnvironment: ambos son estudios neutros, así que el preajuste solo cambia la salida de R3F.En las unidades propias del modelo. Mide un archivo local abajo para que se rellene sola.Medir un archivo local (opcional)upload_file

Haz clic para buscar o arrastra y suelta archivos aqui

Selecciona un modelo 3D — GLB, GLTF, OBJ, STL, PLY, FBX, DAE o 3MF

Aceptado: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

Solo se usa para leer el tamaño del modelo y sugerir una distancia de cámara. El archivo se queda en tu equipo y nunca aparece en el código generado.

Herramientas similares

Analizador de rendimiento web 3D

Analizador de rendimiento web 3D

Analiza cómo se va a comportar un modelo 3D en la web, gratis y por completo en tu navegador.

Editor de Modelos 3D

Editor de Modelos 3D

Edita una escena 3D directamente en tu navegador: sin subidas y sin pasar por Blender.

Generador de miniaturas 3D

Generador de miniaturas 3D

Genera por lotes miniaturas coherentes para muchos modelos 3D a la vez, directamente en tu navegador.

Generador de LOD 3D

Generador de LOD 3D

Genera una cadena de niveles de detalle a partir de cualquier modelo 3D online y gratis.

Encriptar PDF

Encriptar PDF

Protege con contraseña un PDF con cifrado estándar RC4-128. Restringe impresión, copia y modificación.

Renombrador de columnas CSV

Renombrador de columnas CSV

Renombra encabezados de columnas CSV con una lista de equivalencias sencilla.

SVG a PNG

SVG a PNG

Renderiza un archivo SVG como imagen PNG en cualquier tamaño en tu navegador.

apps

Mas herramientas

Explora nuestra coleccion completa de herramientas gratuitas en linea.

Cuatro formas de poner un modelo en una página, todas completas

Incrustar un modelo 3D es una de esas tareas en las que el código de ejemplo siempre está casi bien. El fragmento de la documentación se olvida del manejador de redimensionado. La entrada del blog omite controls.update(), así que la amortiguación no hace nada y nadie avisa. El ejemplo de React se salta el límite de Suspense y falla en el primer renderizado. Este generador emite el código entero, con los ajustes que realmente has elegido ya integrados.

<model-viewer>

El componente web de Google es el camino más corto entre no tener nada y tener un visor funcionando: una etiqueta <script type="module"> y un elemento personalizado. Se encarga por su cuenta de los controles de cámara, la rotación automática, la RA tanto en Android como en iOS, la iluminación basada en imagen y una imagen de póster. Si quieres un modelo en una página de marketing esta misma tarde, usa este.

La etiqueta generada incluye touch-action="pan-y", que es fácil pasar por alto y marca la diferencia entre un visor que se siente nativo en el móvil y otro que pelea con el desplazamiento de la página.

Three.js

Para una escena que controlas tú. El fragmento de código importa desde three/addons/* — una exportación de subruta real del paquete de three, así que funciona con cualquier empaquetador —, configura el renderizador con tone mapping ACES y tu exposición, construye un entorno de estudio neutro mediante PMREMGenerator y RoomEnvironment, añade OrbitControls con amortiguación, carga el modelo con GLTFLoader, gestiona el redimensionado y se ejecuta sobre renderer.setAnimationLoop() en lugar de un requestAnimationFrame pelado, de modo que el mismo bucle siga funcionando si la página entra más adelante en WebXR.

React Three Fiber

La versión de React: @react-three/fiber para el lienzo y @react-three/drei para useGLTF, OrbitControls, Environment y ContactShadows. useGLTF.preload() se llama fuera del componente para que la descarga empiece antes de que React renderice, y el modelo vive dentro de un límite de Suspense con un fallback de progreso real alimentado por useProgress.

Página HTML independiente

Un index.html completo: doctype, meta viewport, estilos, script de CDN y visor. Guárdalo, súbelo a cualquier alojamiento estático y listo. No es lo mismo que el primer fragmento: aquel es un trozo para una página que ya existe, este es un archivo entero.

Distancia de cámara

Adivinar la distancia de cámara es la parte más molesta de incrustar un modelo, porque depende de la escala real del modelo. Carga tu archivo en local y la herramienta mide su esfera envolvente y calcula la distancia a la que llena un frustum de 45° con un pequeño margen. El archivo nunca se sube ni aparece nunca en el código generado: solo lo hace el número.