This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold admite modelos, esqueletos y animaciones en el formato glTF 2.0 (GL Transmission Format). Usa archivos .gltf o .glb para los modelos 3D. glTF es un formato moderno diseñado para transferir y cargar datos 3D en motores de videojuegos y aplicaciones en tiempo real.
Puedes usar herramientas como Maya, 3ds Max, SketchUp y Blender para crear modelos 3D o convertirlos a glTF.
Blender es un programa potente y popular de modelado, animación y renderizado 3D. Funciona en Windows, macOS y Linux y está disponible de forma gratuita en https://www.blender.org.

Para importar un modelo, arrastra y suelta el archivo .gltf o .glb en el panel Assets del editor Defold.
glTF puede almacenarse de dos maneras comunes:
Si el modelo debe usar una textura en Defold, importa la imagen de textura como un asset separado. Incluso cuando el archivo glTF/GLB de origen contiene imágenes incrustadas, las texturas deben asignarse al componente Model mediante las propiedades de textura del material del componente.

Una vez que hayas importado el modelo, úsalo en un componente Model:
El archivo .gltf o .glb exportado contiene todos los vértices, aristas y caras que componen el modelo, así como las coordenadas UV (qué parte de la imagen de textura se asigna a cierta parte de la malla) si las has definido, los huesos del esqueleto y los datos de animación.
Puedes encontrar una descripción detallada de las mallas poligonales en http://en.wikipedia.org/wiki/Polygon_mesh.
Las coordenadas UV y el mapeado UV se describen en http://en.wikipedia.org/wiki/UV_mapping.
Defold impone algunas limitaciones a los datos de animación exportados:
Actualmente Defold solo admite animaciones horneadas. Las animaciones deben tener matrices para cada hueso animado en cada keyframe, y no posición, rotación y escala como claves separadas.
Las animaciones también se interpolan linealmente. Si usas una interpolación de curvas más avanzada, las animaciones deben prehornearse desde el exportador.
Cuando exportes un modelo, ten en cuenta que el soporte de glTF puede variar entre herramientas y motores. Usa glTF 2.0, asegúrate de que el modelo tenga coordenadas UV correctas si usa texturas e importa las imágenes de textura por separado cuando deban asignarse a un componente Model.
Aunque nuestra intención es admitir completamente el formato glTF, todavía no hemos llegado a ese punto. Si falta alguna funcionalidad, crea una solicitud de funcionalidad para ella en nuestro repositorio.
Si aún no tienes una textura para tu modelo, puedes usar Blender para generarla. Debes hacerlo antes de eliminar materiales adicionales del modelo. Empieza seleccionando la malla y todos sus vértices:

Cuando todos los vértices estén seleccionados, desenvuelve la malla para obtener el layout UV:

Luego puedes exportar el layout UV a una imagen que pueda usarse como textura:


Exporta tu modelo desde Blender con File ▸ Export ▸ glTF 2.0 (.glb/.gltf).

Selecciona el objeto o los objetos antes de exportar y activa Selected Objects si solo quieres exportar la selección.
Elige una de las opciones de Format:
Si el modelo contiene animaciones, activa la exportación de animaciones y asegúrate de que las animaciones estén horneadas. Si el modelo usa texturas, asegúrate de que la malla tenga un UV unwrap y de que las imágenes de textura se exporten en un formato que Defold pueda importar, como PNG o JPEG.
