Convertir GLB a OBJ

Funciona en tu dispositivo · Tu archivo nunca sale de tu dispositivo.

Te llega un GLB —de una web, de una biblioteca de modelos, de un generador de IA— y el programa que usas no lo abre. Pasarlo a OBJ lo lleva a un formato que importan muchos programas, también versiones antiguas.

Si el GLB tiene colores o texturas, sale un zip con el .obj, su .mtl y las imágenes que iban dentro del GLB; si no, un único .obj. Lo que no viaja es la animación: el OBJ guarda una sola pose. Si el GLB tenía clips, quédate también con el original.

Todo ocurre en tu propia máquina, y con un archivo 3D eso es lo que más importa: el modelo suele ser la pieza de un cliente, el escaneo de un edificio o un diseño sin anunciar. Nada sube a un servidor, así que después no hay nada que pedir que borren.

Cómo Convertir GLB a OBJ

  1. Añade el archivo GLB, y los archivos que lo acompañen si los hay.
  2. Comprueba que está elegido OBJ.
  3. Pulsa «Convertir».
  4. Descarga el archivo OBJ.

Formatos admitidos y límites

Entrada
GLB
Salida
OBJ
Archivos acompañantes
Ninguno — el GLB lleva dentro sus propias texturas
Conserva la animación
No — el formato no puede guardarla
Dónde se ejecuta
En tu navegador – sin subir nada

No sirve para: Conservar animación o esqueleto: el OBJ no tiene dónde guardarlos.

Qué sale del GLB

Cada parte del GLB se convierte en un objeto del OBJ, con su propio nombre, colocado donde lo puso el GLB, con sus normales y sus coordenadas de textura. Las coordenadas de textura se invierten en vertical, porque glTF cuenta las filas de la imagen desde arriba y OBJ desde abajo. Las esquinas que los triángulos comparten en el GLB siguen compartidas, y una parte repetida mediante instancias se escribe una vez por cada copia.

Cuando el GLB tiene colores o texturas, la descarga es un zip con el .obj, un archivo .mtl y las imágenes de textura. Las imágenes se sacan del GLB con sus bytes originales, así que un JPEG sigue siendo el mismo JPEG. El .mtl guarda el color base, la rugosidad, el grado metálico, la emisión y la transparencia de cada material, y nombra sus imágenes de color, de normales y de emisión. Los colores guardados por punto se escriben después de la posición de cada punto. Un GLB sin colores ni imágenes da un único .obj.

Esqueletos, blend shapes y el resto de la escena

Un personaje con esqueleto se escribe en la pose de reposo guardada en el GLB, no en un fotograma de ningún clip, y las blend shapes no se aplican, así que obtienes la forma base. Las cámaras y las luces se quedan fuera. Las líneas y las nubes de puntos se escriben como líneas y puntos de OBJ. Un GLB comprimido con Draco o meshopt se descomprime primero y se escribe la geometría completa.

Unidades y números largos

Un GLB está en metros por definición, así que la página no ofrece elegir unidad: los números del OBJ también son metros, con el eje Y hacia arriba, como en el GLB.

Un GLB guarda cada posición como un número de 32 bits, y el OBJ escribe cada una con todas las cifras necesarias para devolver exactamente ese valor. Por eso una coordenada guardada como 0.1 aparece como 0.10000000149011612. Esas cifras explican buena parte de que el OBJ ocupe mucho más, y son la prueba de que nada se redondeó por el camino.

Preguntas frecuentes

¿Mis archivos se suben a un servidor?
No. La conversión ocurre por completo en tu navegador, con la potencia de tu propio dispositivo. El archivo no sale de tu ordenador ni de tu móvil. Y una vez que has usado una herramienta, sigue funcionando sin conexión (el video, el reconocimiento de texto y la eliminación de fondo descargan su motor desde esta web la primera vez).
¿Recibo las texturas?
Sí. Las imágenes que iban empaquetadas dentro del GLB se escriben aparte y el .mtl apunta a ellas. Guarda los archivos juntos en la misma carpeta.
¿Y si el GLB estaba comprimido con Draco?
Se descomprime al leerlo. El OBJ sale con la geometría completa, sin comprimir, que es la única forma que el OBJ entiende.

Herramientas relacionadas

Más en Modelos 3D

Esta página en otros idiomas: English · العربية · Deutsch · Français · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা