UltKit

Convertir OBJ a GLB

Empaquete un OBJ, su archivo .mtl y todas las imágenes de textura en un solo GLB que se carga en un navegador, en una página de producto o en un visor de RA. Se acabaron los vínculos rotos entre archivos al subir o compartir el modelo.

Convertidor de modelos 3D

o suelte aquí archivos STL, OBJ, MTL … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Suba el OBJ con sus archivos

    Comprima juntos el .obj, el .mtl y la carpeta de texturas en un ZIP y súbalo, o suba solo el .obj para un modelo sin texturas. Hasta 20 archivos, de 95 MB cada uno.

  2. 2

    Confirme la escala

    glTF trabaja en metros. Unidades del modelo empieza en m, lo que coincide con los OBJ exportados desde Blender; elija mm en Opciones avanzadas si el OBJ viene de un programa CAD o de una herramienta de impresión 3D.

  3. 3

    Convierta a GLB

    Pulse Convertir a GLB y arrastre el archivo a un visor como model-viewer, el editor de three.js o el Visor 3D de Windows para revisarlo.

Un OBJ es una carpeta de archivos que se rompe si falta uno; un GLB es el mismo modelo, con materiales y texturas, empaquetado en un solo archivo que la web puede cargar.

OBJ con texturas

3+ archivos

modelo.obj · modelo.mtl · imágenes de textura

Nada que se pueda perder por el camino

Resultado GLB

1 archivo

malla, materiales y texturas incrustados

Por qué los visores web y de RA quieren GLB en lugar de OBJ

Khronos Group publicó glTF 2.0 en 2017 como formato de entrega y lo llama el JPEG del 3D: compacto, rápido de cargar y pensado para mostrar, no para editar. Define materiales físicos con mapas de color base, metálico, rugosidad, normales y oclusión, fija la escala en una unidad por metro con el eje Y hacia arriba y guarda la geometría en búferes que una GPU puede usar casi directamente. GLB es su contenedor binario, que reúne en un solo archivo la descripción JSON, la geometría y las imágenes.

OBJ es anterior a todo eso. Sus materiales vienen del formato MTL de principios de los años noventa, diseñado para los modelos de sombreado de aquella época, y las texturas son archivos aparte que se localizan por ruta relativa. Si sube solo el .obj a un sitio web, el modelo llega gris; si mueve el .mtl, las texturas desaparecen. Por eso model-viewer de Google, three.js, Babylon.js y Scene Viewer de Android tratan GLB como formato predeterminado y OBJ como algo secundario.

OBJ

Wavefront OBJ

OBJ es un formato de geometría 3D desarrollado por Wavefront Technologies. Es un archivo de texto plano que enumera vértices, coordenadas de textura, normales y caras, con los materiales y las texturas referenciados en un archivo .mtl aparte. Casi todos los programas de modelado 3D, motores de videojuegos y herramientas de impresión 3D pueden importarlo. OBJ no admite animación, rigging ni jerarquías de escena, y las texturas se pierden si los archivos MTL y de imagen no se guardan juntos.

Compresión
–
Transparencia
–
Animación
No
Presentado en
Wavefront Technologies
Convertidor de OBJ

GLB

glTF binario (GLB)

GLB es la forma binaria de glTF 2.0, el formato de transmisión 3D que el Khronos Group publicó en 2017. Reúne geometría, materiales PBR, texturas y animaciones en un solo archivo compacto diseñado para cargarse rápido. GLB se usa mucho para 3D en la web, visores de RA, Android Scene Viewer y tiendas de modelos en línea. Algunas herramientas 3D de escritorio y programas CAD antiguos no lo importan.

Compresión
–
Transparencia
–
Animación
Sí
Presentado en
2017 · Khronos Group
Convertidor de GLB

Se convierte OBJ a GLB porque los visores web, las plataformas de comercio electrónico y las apps de RA quieren un único archivo autónomo con materiales físicos (PBR), mientras que un OBJ está repartido entre una malla, un MTL e imágenes de textura sueltas.

Cómo preparar un OBJ para una conversión limpia a GLB

SíNo
Suba el OBJ, el MTL y las texturas juntos en un solo ZIP.Cambiar el nombre de las texturas después de exportar el OBJ.
Compruebe que el .mtl nombra las texturas por su nombre de archivo y no por una ruta completa de su computadora.Dejar texturas 8K en un modelo pensado para celulares.
Use texturas PNG o JPG; el núcleo de glTF 2.0 solo admite esos dos formatos.Esperar que los materiales solo especulares se vean idénticos con iluminación PBR.
Elija las Unidades del modelo correctas para que el modelo aparezca a tamaño real.Usar el GLB como original de edición; conserve la escena de origen.

Cómo probar el GLB y seguir adelante

Abra el resultado en un visor antes de publicarlo. El Visor 3D de Windows, el editor en línea de three.js y glTF Sample Viewer aceptan un archivo arrastrado y muestran si las texturas cargaron y si el modelo está bien orientado. Si queda acostado, vuelva a convertir con Eje vertical en Y hacia arriba.

Para un modelo de impresión que nace como STL y no como OBJ, STL a GLB hace el mismo trabajo sin el paso de materiales. Si recibió un glTF con archivos .bin y de imagen aparte, glTF a GLB lo empaqueta igual que esta página empaqueta un OBJ.

Preguntas sobre OBJ a GLB

¿Por qué mi modelo OBJ se ve enorme en el visor de GLB?

Las cifras del OBJ estaban en milímetros y glTF lee cada unidad como un metro, así que un jarrón de 200 mm pasa a medir 200 metros. Configure Unidades del modelo en mm y vuelva a convertir; el convertidor escala las coordenadas a metros.

¿Qué ajustes de material del OBJ se trasladan al GLB?

El color difuso y el mapa de textura difusa pasan a ser el color base de glTF, un mapa de relieve o de normales se convierte en la textura de normales y la transparencia se mantiene. Los ajustes especulares no tienen equivalente directo en el modelo metálico-rugosidad de glTF y se aproximan, así que los materiales brillantes pueden necesitar después un ajuste de rugosidad.

¿Puedo poner el GLB convertido desde OBJ en una página de producto de Shopify?

Sí. Shopify acepta archivos GLB como contenido 3D de producto y los muestra en un visor que se puede girar. Los dispositivos Apple necesitan además una versión USDZ para la RA, que puede crear con GLB a USDZ.

Mis texturas del OBJ son 4K. ¿El GLB pesará demasiado para la web?

Las imágenes se incrustan tal como están, así que cuatro texturas 4K pueden hacer que el archivo pese varias decenas de megabytes. Para cualquier cosa que se vea en un celular, redimensione las texturas a 1024 o 2048 px antes de comprimir el OBJ en ZIP; al tamaño de visualización el modelo se verá igual.

¿Qué diferencia hay entre GLB y glTF?

Son el mismo formato en dos presentaciones. glTF es un archivo JSON con archivos binarios y de imagen aparte, mientras que GLB lo reúne todo en un solo archivo binario. GLB es más fácil de subir y compartir, por eso la mayoría de las plataformas lo piden.