Convertir Collada (DAE) a OBJ

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

El Collada fue durante años el formato de intercambio entre programas de arquitectura y modelado, y todavía sale de SketchUp y de herramientas antiguas. Lo malo es que cada vez menos programas lo abren. Pasarlo a OBJ le devuelve compatibilidad.

La conversión respeta las unidades: un archivo DAE declara en qué mide, y esa declaración se aplica, así que el modelo no aparece mil veces más grande ni más pequeño al abrirlo. Los materiales pasan al .mtl que acompaña al OBJ.

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 Collada (DAE) a OBJ

  1. Añade el archivo DAE, 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
DAE
Salida
OBJ
Archivos acompañantes
Las imágenes de textura se usan cuando las añades
Conserva la animación
No — el formato no puede guardarla
Dónde se ejecuta
En tu navegador – sin subir nada

No sirve para: Animación de Collada: el OBJ guarda una sola pose.

Qué recibe el OBJ

Cada malla del .dae se escribe en su lugar de la escena, con sus normales y sus coordenadas de textura. Las caras se escriben como triángulos: las de cuatro lados o más se dividen. Un componente que el .dae coloca diez veces se escribe diez veces, porque el OBJ no tiene forma de repetir una figura. Los elementos de línea, como las aristas exportadas, pasan a ser líneas de OBJ, y un archivo que solo contiene líneas también se convierte. Las cámaras y las luces se descartan. Los colores guardados por vértice se escriben después de la posición de cada punto.

Las esquinas que están en el mismo sitio se escriben una vez y se comparten, así que en un editor las caras quedan unidas donde se tocan.

Materiales y texturas

Cuando el .dae tiene colores o texturas, la descarga es un zip con el .obj, un archivo .mtl y las imágenes de textura que añadiste, para que las superficies se abran como estaban. Cada material conserva su nombre, y una pieza que usa varios materiales recibe una línea usemtl para cada uno. El .mtl guarda el color, el brillo, la emisión y la transparencia de cada material, y nombra sus imágenes. Una imagen que el .dae nombra pero que no añadiste aparece en una lista junto a la descarga.

Unidades y dirección hacia arriba

Un archivo Collada declara su unidad, y SketchUp, por ejemplo, escribe pulgadas. La herramienta aplica esa unidad, así que los números del OBJ están siempre en metros: una pared de 100 pulgadas de alto mide 2,54 en el OBJ. Cuando un programa te pregunte en qué unidad está un OBJ, elige metros. Un .dae guardado con Z hacia arriba se gira para que Y quede hacia arriba, la dirección que la mayoría de programas esperan de un OBJ, y el modelo queda de pie.

Modelos guardados como .kmz

Un archivo .kmz, como los que guardan SketchUp y Google Earth, es un zip que contiene un .dae y sus imágenes. Añádelo tal cual: se descomprime aquí, y el .dae que lleva dentro se convierte con sus imágenes.

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).
¿Se mantiene la escala?
Sí. El DAE declara su unidad y aquí se aplica, de modo que el OBJ sale con el tamaño real, no con números en bruto.
¿Y las texturas?
Si el DAE apunta a imágenes que están junto a él, añádelas también y el .mtl resultante las referenciará.

Herramientas relacionadas

Más en Modelos 3D

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