Visor 3D (STL, OBJ, GLB) gratis
Visualiza modelos 3D STL, OBJ, PLY, GLB y GLTF en tu navegador con órbita, zoom y panorámica, además de modo de malla y rotación automática. Se renderiza localmente con WebGL — tu modelo nunca se sube.
Arrastra archivos aquí o haz clic para explorar
STL, OBJ, PLY, GLB, GLTF, MTL, BIN, PNG, JPG, WebP, GIF, BMP · procesado en tu dispositivo
o pulsa Ctrl+V para pegar desde el portapapeles
Puedes soltar varios archivos a la vez
Tus archivos nunca salen de tu dispositivo. Todo el procesamiento se realiza localmente en tu navegador.
Suelta un archivo STL, OBJ, PLY, GLB o GLTF para verlo en 3D. Arrastra para orbitar, usa la rueda para acercar. Para modelos con texturas, suelta el OBJ junto con su .mtl e imágenes (o el GLTF con su .bin e imágenes).
Nada que descargar ni instalar: el visor funciona aquí mismo, en tu navegador, también en móviles.
💡 Se renderiza en local con three.js (WebGL): tu modelo nunca sale del navegador. Arrastra para orbitar, rueda o pellizco para acercar, arrastra con el botón derecho para desplazar. GLB es el formato de un solo archivo más fiable; para OBJ o GLTF, suelta también el .mtl, el .bin y las imágenes de textura junto con el modelo.
Cómo funciona
Visualiza modelos 3D (STL, OBJ, PLY, GLB, GLTF) directamente en tu navegador con controles de órbita completos, representados localmente con three.js / WebGL.
- 1Suelta un archivo 3DSTL, OBJ, PLY, GLB o GLTF. Se analiza y representa en tu navegador — nunca se sube.
- 2Órbita, zoom, desplazamientoArrastra para rotar, desplázate o pellizca para hacer zoom, arrastra con el botón derecho para desplazarte. El modelo se auto-centra y encuadra.
- 3Alterna la vistaControles de rotación automática, malla (wireframe) y restablecer vista, más un recuento de triángulos. GLB es el formato de archivo único más fiable.
El modelo se representa completamente en tu navegador con WebGL. No se sube nada.
Guía
Ejemplo práctico
Pulsa “Try a sample”. Carga sample-torus-knot.obj, un nudo toroidal que genera la propia página, y el modelo empieza a girar porque “Rotación automática” está activado. La barra de herramientas muestra “5,120 triangles” y la línea de debajo dice “Size: 65.6 × 68.4 × 31.8 mm”. Pulsa “in” en la primera fila de botones de unidades y la línea pasa a 2.58 × 2.69 × 1.25 in. Ahora pulsa “cm” junto a “El modelo está en”, que le indica a la herramienta que el archivo se escribió en centímetros, y la línea pasa a 25.8 × 26.9 × 12.5 in. Pulsa “Frontal” para detener la rotación y ver el modelo de frente, elige después “4K” y pulsa “Guardar PNG”. La imagen se llama sample-torus-knot-4k.png y su lado más largo mide 3840 px. Con “Tamaño de pantalla” seleccionado, el nombre es sample-torus-knot.png.
Qué ajustes usar y los límites
- Suelta el modelo junto con sus archivos adicionales. La herramienta abre STL, OBJ, PLY, GLB y GLTF. El primer archivo de modelo que sueltas es el modelo. Todos los demás son archivos adicionales: .mtl, .bin e imágenes en PNG, JPG, JPEG, WebP, GIF o BMP. Los adicionales se asocian por nombre de archivo y se ignoran las rutas de carpeta, así que puedes soltar de una vez un OBJ con su .mtl y sus texturas, o un GLTF con su .bin y sus imágenes. La página muestra entonces “2 extra files added (materials or textures)”. GLB es la opción más fiable porque es un solo archivo.
- Mueve la cámara con el ratón, el tacto o el teclado. Arrastra para orbitar, usa la rueda o el gesto de pellizco para hacer zoom y arrastra con el botón derecho para desplazar. Cuando el visor tiene el foco, las teclas de flecha desplazan la vista. “Rotación automática” está activado al cargar un modelo; se detiene al pulsar “Restablecer vista” o uno de “Frontal”, “Lateral”, “Superior” o “3/4”. “Ortográfica” elimina la perspectiva, lo que ayuda a comparar longitudes a simple vista. “Cuadrícula” dibuja un suelo bajo el modelo. “Oscuro”, “Blanco” y “Transparente” cambian el fondo. El visor ocupa el 60 por ciento de la altura de la pantalla, con un mínimo de 320 y un máximo de 560 px.
- Lee el tamaño y comprueba después la unidad. “Tamaño:” muestra la caja delimitadora de todo el modelo en los ejes que usa el archivo; así, en un STL, donde Z es hacia arriba, el tercer número es la altura. Los archivos STL, OBJ y PLY no llevan unidad. Un GLB o GLTF siempre se lee en metros. Para los demás, la herramienta supone milímetros, salvo que el lado más largo sea menor que 1, en cuyo caso lo lee como metros. Si el tamaño parece incorrecto, cambia “El modelo está en” a mm, cm, m o in. Los botones mm, cm e in solo cambian cómo se muestra el resultado. Los valores pequeños conservan decimales adicionales para que nunca aparezcan como 0.
- Elige primero el tamaño del PNG y el fondo. “Guardar PNG” guarda lo que ves, con el ángulo, el fondo y la cuadrícula actuales. “Tamaño de pantalla” guarda el lienzo tal como está en pantalla, con la densidad de píxeles de tu dispositivo, hasta 2. “2×” duplica el tamaño del visor. “4K” hace que el lado más largo mida 3840 px y mantiene la proporción. El archivo recibe el nombre del modelo, con -2x o -4k añadido. El fondo “Transparente” deja el lienzo con opacidad cero, para obtener un PNG con el fondo transparente.
- Conoce cómo se dibuja cada formato. Un STL se trata con Z hacia arriba, la convención de CAD y de los programas de laminado, por lo que se ve en posición vertical, y se dibuja con sombreado plano. Un PLY con caras es una malla dibujada por ambos lados; un PLY sin caras es una nube de puntos. Para los puntos, la barra de herramientas muestra un recuento como “800 points”, aparece un control deslizante “Tamaño del punto” de 0.25 a 4 en pasos de 0.05 y “Wireframe” se oculta. Un OBJ sin un .mtl utilizable recibe un único material verde azulado. Un modelo con colores de vértice los conserva.
- Añade los archivos que faltan cuando el modelo se vea liso. Un OBJ nombra sus materiales con una línea mtllib, y el .mtl nombra las imágenes de textura. Un GLTF nombra un archivo .bin y sus imágenes. Cuando no se encuentra un .mtl o una textura, el modelo se muestra igualmente y la página dice “Not found, so the model may look plain: wood.jpg.” Debajo aparece un cuadro “Añadir los archivos que faltan”. Suelta ahí los archivos y el modelo se recarga con ellos. Los datos incrustados dentro del archivo se usan tal cual.
Problemas comunes y cómo solucionarlos
- Dice “No se pudo cargar este modelo.”
- El cargador lanzó un error que no es uno de los mensajes propios de la herramienta, por lo que ves este texto único en lugar de la redacción técnica. Las causas habituales son un archivo dañado o cortado, un archivo con la extensión correcta pero el contenido equivocado, un glTF anterior a la versión 2.0 o un GLB que usa compresión Draco, Meshopt o KTX2, para la que esta página no tiene decodificador. Un navegador con WebGL desactivado también puede llegar a este error. Vuelve a exportar el modelo como GLB o STL sencillo y prueba con otro navegador si el ejemplo también falla.
- Dice “File type not supported: scene.fbx” (con el nombre de tu propio archivo).
- Solo se pueden abrir .stl, .obj, .ply, .glb y .gltf. Los demás formatos 3D se rechazan al añadirlos y, si la página reconoce por el contenido que es otro formato, el mensaje nombra ese formato. Exporta el modelo como GLB o STL desde el programa que lo creó. Si sueltas solo un .mtl, .bin o una imagen, aparece “Add a model file (STL, OBJ, PLY, GLB or GLTF). Materials and textures only go along with a model.”
- Dice “This glTF needs files that were not added: scene.bin. Add them below, or use a single-file .glb.”
- Un archivo .gltf apunta a archivos independientes para su geometría. La herramienta enumera cada .bin que no encuentra por nombre y no dibuja nada. Pulsa el botón de quitar en la ficha del archivo y vuelve a soltar el .gltf junto con el .bin y las imágenes, todos con los nombres que el .gltf espera. Un glTF con los datos incrustados en el archivo no necesita nada más, y un .glb es un solo archivo, así que exporta como GLB si puedes elegir.
- Dice “Not found, so the model may look plain: texture.png.”
- El modelo se cargó, pero no se añadió una textura o un .mtl al que hace referencia, por lo que esas superficies pueden verse lisas. Añade los archivos indicados en el cuadro “Añadir los archivos que faltan”. Los nombres se comparan sin distinguir mayúsculas y sin carpetas ni parte ?query, así que un archivo llamado Texture.PNG coincide con “textures/texture.png”. Si el nombre sigue sin coincidir, cambia el nombre de tu archivo por el que pide el modelo.
- Dice “Este archivo no tiene triángulos ni puntos que mostrar.”
- El archivo se analizó, pero no contiene nada que el visor dibuje. Solo se muestran triángulos y puntos, así que un modelo formado solo por líneas o cámaras cuenta como vacío. Abre el origen en el programa que lo creó, comprueba que la malla está incluida en la exportación y vuelve a exportar con la malla o la nube de puntos seleccionada.
Cómo se compara
Es un visor para mirar, girar, comprobar el tamaño y hacer una captura. No puede editar, reparar, laminar, medir el volumen, convertir entre formatos ni guardar un archivo 3D, y solo abre cinco formatos. Para editar, reparar y laminar, lo adecuado son los programas de modelado de escritorio y los laminadores. El tamaño mostrado es la caja delimitadora en los ejes propios del archivo, no un peso ni un volumen. Los modelos muy grandes dependen de la memoria y del hardware gráfico de tu dispositivo. La resolución de dibujo está limitada al doble de la densidad de píxeles de la pantalla. A cambio, no hace falta instalar nada y el modelo se dibuja en tu navegador con three.js y WebGL.
Herramientas relacionadas
Conversor de modelos 3D
Convierte modelos 3D entre STL, OBJ, PLY, GLB, glTF y USDZ. También abre 3MF, FBX, Collada (DAE), 3DS, AMF y VRML. Coloca el modelo en vertical para el nuevo formato y corrige metros frente a milímetros. Funciona en tu navegador; el modelo no se sube.
Visor de Correo EML
Abre archivos de correo .eml para leer las cabeceras y el cuerpo y descargar adjuntos — sin cliente de correo. Se procesa localmente; nada se sube.
Visor Hexadecimal
Inspecciona los bytes en bruto de cualquier archivo en un volcado clásico de desplazamiento / hex / ASCII, con detección de tipo de archivo por número mágico. Se lee localmente; nunca se sube.