Modelos 3D

Aprende qué assets y componentes 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 una .gltf o un .glb extensión. Los archivos glTF son legibles por humanos; puedes 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 trabajas 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 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).

En comparación con COLLADA, las características compatibles son muy similares. Sin embargo, dado 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, selecciona los modelos que quieres que estén contenidos en el archivo .glb y luego ve a File - Export - glTF 2.0




En el panel lateral marca “Selected Objects” en caso de que quieras exportar solo los objetos seleccionados en la escena. Además, en el desplegable Mesh selecciona Apply Modifiers (si los hubo), y luego Export.

Exportar a glTF desde 3D Studio Max

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

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

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

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

Exportar a glTF desde Maya

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

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

  2. Exporta 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 puedes instalar un plugin para habilitarlo.

Descarga el plugin desde este enlacearrow-up-right.

circle-exclamation

Exportar a glTF desde SketchUp

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

Descarga 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 puedes exportar fácilmente un .fbx modelo a .gltf formato.

Recomendamos usar estas herramientas:

Previsualizar un modelo glTF

Una forma rápida y fácil de previsualizar el contenido de un modelo glTF antes de importarlo en una escena es usar el Babylon.js Sandboxarrow-up-right. Simplemente arrastra y suelta el archivo glTF (y su .bin archivo si corresponde) en el lienzo para ver el modelo.

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



Analizar glTF

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



Otra herramienta útil es gltf.report/arrow-up-right. Simplemente arrastra y suelta tus 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, organizando las texturas por tamaño, puedes identificar fácilmente cuáles están consumiendo más recursos.



Optimizar un glTF

La siguiente herramienta ofrece algunas optimizaciones que harán los modelos 3D más ligeros y más rápidos de descargar para los jugadores en tu 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 te permite usar la misma textura en múltiples modelos.

circle-exclamation

Ver también

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

Última actualización