Modelos 3D

Aprende qué assets y components son compatibles en modelos 3D externos y cómo configurarlos antes de importarlos a Decentraland.



Al importar modelos 3D en Decentraland, es importante asegurarse de que estén en formato glTF. Estos modelos pueden incluir una variedad de características compatibles. Esta sección trata sobre cómo hacerlos compatibles con Decentraland y seguir las mejores prácticas.

Tenga en cuenta que todos los modelos, shaders y texturas deben cumplir con el limitaciones de la escenaarrow-up-right.

Formatos de modelos 3D compatibles

Todos los modelos 3D en Decentraland deben estar en formato glTF. glTFarrow-up-right (GL Transmission Format) es un proyecto abierto de Khronos que proporciona un formato común y extensible para activos 3D que es eficiente y altamente interoperable con las tecnologías web modernas.

Los modelos glTF pueden tener ya sea un .gltf o un .glb extensión. Los archivos glTF son legibles por humanos; puede abrir uno en un editor de texto y leerlo como un archivo JSON. Esto es útil, por ejemplo, para verificar que las animaciones están correctamente adjuntas y comprobar sus nombres. Los archivos glb son binarios, por lo que no son legibles, pero son considerablemente más pequeños en tamaño, lo que es bueno para el rendimiento de la escena.

Recomendamos usar .gltf mientras trabaja en una escena, pero luego cambiar a .glb al subirla.

Los siguientes aspectos de un modelo 3D pueden estar incrustados en un glTF archivo o referenciados externamente:

  • Las texturas pueden estar incrustadas o referenciadas desde un archivo de imagen externo.

  • Los datos binarios sobre la geometría, animaciones y otros aspectos relacionados con buffers pueden estar incrustados o referenciados desde un .bin archivo.

circle-exclamation

Por qué usamos glTF

Usamos glTF porque proporciona un conjunto potente de características que incluye:

  • Objetos jerárquicos

  • Estructura esquelética y animación

  • Canalización robusta para materiales y shaders

  • Información de escena como fuentes de luz y cámaras (que pueden usarse en desarrollos futuros).

Comparado con COLLADA, las características compatibles son muy similares. Sin embargo, debido a que glTF se centra en proporcionar un “formato de transmisión” en lugar de un formato de editor, es más interoperable con las tecnologías web.

Exportar y convertir glTF

Exportar a glTF desde Blender

Blender tiene un exportador glTF nativo.

Para exportar seleccione los modelos que desea que estén contenidos en el archivo .glb, luego vaya a File - Export - glTF 2.0




En el panel lateral marque “Selected Objects” en caso de que quiera exportar solo los objetos seleccionados en la escena. Además, en el menú desplegable Mesh seleccione Apply Modifiers (si los hubo), luego Export.

Exportar a glTF desde 3D Studio Max

3D Studio Max no admite exportar a glTF por defecto, pero puede instalar un plugin para habilitarlo.

  1. Descargue el plugin desde este enlacearrow-up-right.

  2. Instale el plugin siguiendo estas instruccionesarrow-up-right.

  3. Exporte archivos glTF usando el plugin siguiendo estas instruccionesarrow-up-right.

Exportar a glTF desde Maya

Maya no admite exportar a glTF por defecto, pero puede instalar un plugin para habilitarlo.

  1. Instale el plugin siguiendo estas instruccionesarrow-up-right.

  2. Exporte archivos glTF usando el plugin siguiendo estas instruccionesarrow-up-right.

circle-exclamation

Exportar a glTF desde Unity

Unity no admite exportar a glTF por defecto, pero puede instalar un plugin para habilitarlo.

Descargue el plugin desde este enlacearrow-up-right.

circle-exclamation

Exportar a glTF desde SketchUp

SketchUp no admite exportar a glTF por defecto, pero puede instalar un plugin para habilitarlo.

Descargue el plugin desde este enlacearrow-up-right.

Convertir FBX a glTF

.fbx es un estándar muy popular para modelos 3D. No es compatible con nuestro Engine, pero puede exportar fácilmente un .fbx modelo a .gltf formato.

Recomendamos usar estas herramientas:

Previsualizar un modelo glTF

Una forma rápida y sencilla de previsualizar el contenido de un modelo glTF antes de importarlo a una escena es usar el Babylon.js Sandboxarrow-up-right. Simplemente arrastre y suelte el archivo glTF (y su archivo .bin si corresponde) en el canvas para ver el modelo.

En el sandbox también puede previsualizar las animaciones que están incrustadas en el modelo; seleccione cuál mostrar eligiéndola en un menú desplegable.



Analizar glTF

Una gran herramienta para analizar sus glTFs es usar glTF Sample Viewerarrow-up-right. Esta herramienta le permite inspeccionar canales, texturas, reacción a diferentes entornos de luz, previsualizar animaciones y mucho más. ¡Ideal para modelos individuales.



Otra herramienta útil es gltf.report/arrow-up-right. Simplemente arrastre y suelte sus modelos en el sitio web para ver el contenido del paquete glTF y evaluar qué partes del modelo pueden optimizarse.

Esta herramienta puede ser especialmente útil para archivos grandes que contienen múltiples modelos, texturas y animaciones. Por ejemplo, al organizar las texturas por tamaño, puede identificar fácilmente qué texturas están utilizando más recursos.



Optimizar un glTF

La siguiente herramienta ofrece algunas optimizaciones que harán que los modelos 3D sean más livianos y más rápidos de descargar para los jugadores en su escena.

glTF pipelinearrow-up-right

Entre otras cosas, convierte el formato .gltf en .glb, que es binario y por lo tanto ocupa mucho menos. También coloca los archivos de textura fuera del modelo 3D, lo que le permite usar la misma textura en múltiples modelos.

circle-exclamation

Ver también

Las páginas siguientes también cubren temas relacionados con modelos 3D para Decentraland:

Última actualización