¿Cuál es la diferencia entre OBJ, STL, GLB y USDZ — y cuál debo elegir?
OBJ lo lee casi cualquier programa, STL es para impresión 3D sin colores, GLB es un único archivo autónomo para la web y Blender, y USDZ se abre directamente en iPhone, iPad y Mac.
Respuesta corta: elige USDZ si quien recibe el archivo tiene iPhone, iPad o Mac — se abre sin instalar nada y se puede colocar en realidad aumentada. Elige GLB si el modelo va a una página web o a Blender, Unity o Unreal — es un único archivo autónomo que lleva el aspecto por dentro. Elige OBJ si no sabes qué tiene la otra persona — es el formato 3D más antiguo y más leído. Elige STL si el modelo se va a imprimir en 3D — pero ten en cuenta que STL no puede llevar colores en absoluto.
Qué contiene realmente un archivo de modelo 3D de una vivienda
Un archivo de modelo 3D de una vivienda contiene tres tipos de información: la geometría (los vértices y los triángulos que se tienden entre ellos), el aspecto (colores, materiales, imágenes aplicadas a las superficies) y la estructura (qué partes van juntas y cómo se sitúan unas respecto a otras).
La diferencia entre los formatos está sobre todo en cuánta de esa información pueden llevar, y en si todo va en un solo archivo o en varios. Ahí está toda la explicación de por qué un modelo que se ve bien en tu pantalla puede llegar blanco y sin textura a quien lo recibe: la geometría llegó, el aspecto no.
OBJ: la opción segura cuando no sabes nada del destinatario
OBJ (Wavefront OBJ) es de los años ochenta y lo lee prácticamente cualquier programa 3D que exista. El archivo es texto plano con vértices y caras, y el aspecto vive en un archivo MTL aparte, al lado.
Esa es la trampa de OBJ: si solo envías el archivo .obj, los colores no viajan con él. El archivo MTL tiene que ir en la misma carpeta, y si los materiales apuntan a imágenes, esas también. Envía OBJ como una carpeta comprimida con todo dentro, o envía GLB en su lugar.
Usa OBJ cuando te digan "mándame cualquier archivo 3D", cuando el modelo tenga que entrar en un programa antiguo, o cuando quieras poder abrirlo dentro de diez años.
STL: solo para impresión 3D — y sin colores
STL es el formato de las impresoras 3D. Un archivo STL contiene únicamente triángulos: sin colores, sin materiales, sin nombres de las partes, sin estructura. Es una descripción pura de una superficie.
Eso hace que STL sea excelente para imprimir una maqueta física de la casa e inútil para todo lo demás. Si envías un STL a un arquitecto o a una empresa de cocinas, reciben una casa blanca y sin forma, sin nada con lo que trabajar.
Si vas a imprimir la vivienda, conviene saber que un plano impreso rara vez debe ser la casa entera: una sola planta sin techo, impresa a escala 1:100, es más fácil de entender y gasta una fracción del filamento. Y recuerda que la impresora suele calcular en milímetros mientras el modelo a menudo está escrito en metros — un modelo que llega midiendo 4 mm de ancho es un problema de unidades, no un fallo del archivo.
PLY: el formato para puntos y mediciones
PLY (Stanford PLY) puede llevar tanto superficies como puntos sueltos, y puede llevar un color por vértice. Eso convierte a PLY en el formato estándar cuando se trabaja con datos escaneados en lugar de con modelos dibujados.
PLY es lo que envías a alguien que trabaja en CloudCompare o MeshLab, y es el formato en el que más a menudo se intercambia una nube de puntos procedente de un escaneo LiDAR. Para un modelo corriente de vivienda que solo se va a mirar, PLY rara vez es la elección correcta — para eso GLB o USDZ son más cómodos para quien lo recibe.
glTF y GLB: el formato para web, Blender y motores de videojuegos
glTF 2.0 es el formato de intercambio moderno para 3D. Está diseñado para mostrarse — rápido, igual en cualquier sitio y con los materiales intactos — y se ha convertido en el estándar en la web y en los motores de videojuegos.
Existe en dos versiones, y la diferencia es prácticamente importante:
- glTF (.gltf) es un archivo de texto que apunta a un archivo .bin con la geometría y, en su caso, a archivos de imagen. Varios archivos que tienen que viajar juntos.
- GLB (.glb) es exactamente lo mismo empaquetado en un único archivo binario. Geometría, materiales y texturas en el mismo archivo, sin nada que se pueda perder por el camino.
Si tienes que enviarlo, envía GLB. Si tienes que editarlo en un flujo de trabajo donde las texturas deban poder cambiarse, .gltf con archivos separados es más cómodo. Blender, Unity, Unreal, three.js y la mayoría de visores web leen ambos.
DAE (COLLADA): para SketchUp y CAD antiguo
DAE es el formato COLLADA, un formato de intercambio más antiguo basado en XML. En gran parte lo ha sustituido glTF, pero se mantiene en un sitio: SketchUp y bastantes programas CAD más antiguos importan DAE sin fricciones, donde con GLB pueden tener problemas.
Si te piden específicamente DAE, envía DAE. Si no, GLB es la mejor opción.
USDZ: lo que simplemente se abre en un iPhone
USDZ es el formato de Apple, construido sobre USD de Pixar. Su gran ventaja es que se abre directamente en Mensajes, Mail, Archivos y Safari en iPhone, iPad y Mac — quien lo recibe toca el archivo, el modelo aparece ahí, y hay opción de colocarlo en realidad aumentada sobre el suelo, delante de él.
USDZ es un único archivo, y lleva el aspecto de los materiales incorporado. Eso lo convierte en la mejor opción cuando envías el modelo de una vivienda a un familiar, una pareja o un agente inmobiliario que solo va a verlo — no a trabajar en él.
La desventaja es que fuera del mundo de Apple resulta más difícil: Windows y Android no lo gestionan sin más. Si el modelo tiene que verse tanto en un iPhone como en un PC con Windows, envía USDZ y GLB juntos.
Elige el formato según quien lo recibe — no según la calidad
No hay un formato que sea "el mejor". Solo hay el formato que la otra persona pueda abrir. Regla rápida:
- Se va a ver en iPhone o iPad: USDZ.
- Va a una web o a Blender/Unity: GLB.
- No lo sabes: OBJ (recuerda el archivo MTL) o GLB.
- Se va a imprimir en 3D: STL.
- Va a SketchUp o a CAD antiguo: DAE.
- Son mediciones, no un modelo: PLY.
- Se va a seguir dibujando en 2D: ningún formato 3D sirve — envía DXF.
HouseSense puede escribir el modelo en los siete: OBJ, STL, PLY, glTF, GLB, DAE y USDZ. Eliges los que necesites, y en la carpeta se incluye una hoja explicativa que le dice a quien lo reciba qué son los archivos y en qué unidad están.
Qué ES el modelo de una vivienda — y qué no es
Un modelo 3D exportado a partir de una medición de vivienda es un modelo constructivo: paredes, puertas, ventanas, suelos, techos y muebles construidos a partir del plano acotado. No es un escaneo de superficie de tu hogar. El estampado del papel pintado, la tela del sofá o la grieta del marco de la ventana no aparecen — el modelo es la forma de la casa, no su fotografía.
Vale la pena decírselo claramente a quien lo recibe, porque la expectativa suele ser otra. A cambio, la forma es fiable en sus medidas, se puede medir sobre ella, y pesa unos pocos megabytes en lugar de los gigabytes que ocuparía un verdadero escaneo de superficie.
Y una cosa más que ningún archivo de modelo puede responder: si una pared es de carga. Da igual que la pared esté en un USDZ, un GLB o un STL: sigue siendo solo geometría. La pregunta sobre si soporta carga la resuelve un técnico de la construcción o un ingeniero, nunca un archivo.