Guía
Qué es un archivo OBJ y convertir OBJ a STL
Actualizado · Solo malla OBJ a STL
Qué guarda un OBJ de Wavefront, cómo se relacionan el MTL y los UV, y cuándo exportar una malla a STL para imprimir. Convierte en local en el navegador.
OBJ es un formato de malla en texto que salió de Wavefront. Lo verás como un archivo .obj, a veces con un archivo .mtl al lado y una carpeta de imágenes a las que apunta el MTL. Modeladores como Blender lo escriben cuando pides Wavefront. Los slicers a veces pueden abrirlo, y a menudo se portan mejor con STL. Esta página es la introducción. El conversor del inicio es lo que convierte la malla en ese STL.
Qué contiene el texto
Un OBJ va por líneas. Las líneas que empiezan por v son posiciones de vértice, tres números cada una. Las líneas que empiezan por f son caras, escritas como índices en esa lista de vértices. Una cara puede listar tres índices (un triángulo) o más (un cuadrilátero o un n-gon). Las normales, si están, usan vn. Las coordenadas de textura usan vt. Una cara puede entonces parecerse a f 1/1/1 2/2/2 3/3/3, que es vértice, UV y normal empaquetados. Las líneas de objeto (o) y las líneas de grupo (g) parten el archivo en trozos con nombre. Los comentarios empiezan por #.
Ninguna de esas letras declara una unidad. Los números son solo números. Un vértice en 10 0 0 puede ser 10 mm o 10 m. Ese silencio es por lo que el conversor te pregunta, y por lo que existe la guía milímetros frente a metros. El archivo no va a resolver la discusión por ti.
Como es texto, puedes abrir un OBJ pequeño y leerlo. Una escultura de producción sigue siendo texto, y puede ser enorme. Este sitio rechaza archivos de más de 40 MB antes de la lectura para que un solo soltado no congele la pestaña solo por el tamaño. Los archivos densos por debajo de ese tope pueden seguir siendo pesados. El número de triángulos después de la lectura te dice qué contendrá el STL.
Los materiales son un segundo archivo
La línea mtllib nombra un archivo MTL. Dentro del MTL puedes encontrar colores y rutas a imágenes. Esas imágenes no están dentro del OBJ. Son imágenes normales en el disco. Este conversor ignora mtllib, ignora usemtl e ignora los UVs. El formato STL que escribimos no tiene un sitio honesto donde poner una textura. Si el OBJ es un modelo de juego o una imagen renderizada, conserva el OBJ, el MTL y las imágenes juntos. Haz un STL aparte para el slicer. OBJ o STL es la tabla de decisión de esa separación.
Varios objetos con nombre se vuelven una lista de triángulos en el STL. Eso es cómodo para una sola impresión y un problema si querías piezas separadas. Exporta OBJ separados cuando las piezas son trabajos separados. El recuento de objetos del conversor te dice cuántos trozos de malla se unieron.
Qué podemos convertir y qué no
Convertimos caras de malla. Los cuadriláteros y los n-gons se triangulan. Los puntos y los segmentos de línea se saltan. Si no queda nada con área, la página dice que el OBJ no tiene caras triangulares.
No convertimos STEP ni STP. Esos son archivos CAD de representación de contorno. No son una lista de líneas v y f, y este sitio no incluye un núcleo CAD. Exporta una malla OBJ desde el programa CAD y vuelve.
No convertimos PNG ni JPG. Una imagen tiene píxeles, no caras. Llamar a una imagen model.obj fallará la comprobación de extensión si el sufijo sigue siendo de imagen, y un archivo renombrado sin caras fallará la comprobación de malla vacía. Ninguno de los dos caminos se vuelve un mapa de alturas. Construye una malla en un modelador si necesitas geometría y luego exporta OBJ.
Un archivo que ya es STL debe seguir siendo STL. Soltarlo aquí se rechaza para que no «conviertas» un archivo de impresión en un segundo archivo de impresión por accidente.
De este archivo a un slicer
La secuencia práctica es corta. Exporta OBJ desde Blender con la escala aplicada. Suéltalo en el conversor. Iguala las unidades. Lee la caja delimitadora y el número de triángulos. Descarga STL binario. Abre ese STL en Bambu Studio, Cura o PrusaSlicer y confirma el tamaño. El camino de clics más largo es cómo convertir OBJ a STL. Lo que tienes al final se describe en qué es el STL.
OBJ es un buen formato de intercambio y un mal sitio para guardar una promesa de que se puede imprimir. Las caras pueden estar del revés. Las cáscaras pueden estar abiertas. El conversor escribirá triángulos igual. Mira la vista previa si quieres un vistazo rápido a la orientación y luego fíate de las comprobaciones del propio slicer antes de una impresión larga.
Preguntas
¿Todo archivo .obj es una malla de triángulos?
No. El OBJ puede guardar polígonos, y algunos archivos solo contienen puntos o líneas. Este conversor necesita caras. Los polígonos se triangulan al leer. Los archivos sin caras fallan con un error claro.
¿Qué es el archivo MTL junto a mi OBJ?
El MTL es una biblioteca de materiales. Nombra colores y archivos de textura. Este conversor no lo lee. Consérvalo si todavía renderizas el OBJ. No hace falta para construir un STL.
¿Un OBJ puede ser un modelo STEP disfrazado?
No. STEP es otro formato CAD. Renombrarlo a .obj no lo convierte en malla. Exporta un OBJ real desde la aplicación CAD.
Guías relacionadas
- Qué es un archivo STLMallas de triángulos, coordenadas sin unidad y slicers.
- OBJ o STLCuándo conservar el OBJ y qué tira un STL.
- Cómo convertir OBJ a STLExportación de Blender, este conversor, y luego Bambu, Cura o Prusa.
- Unidades mm o metrosPor qué una impresión puede salir 1000× demasiado grande, y cómo revisar la caja.
- FAQPrivacidad, tamaño, texturas, STEP y archivos de imagen.