Manuals
Manuals




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

Importando modelos 3D

Atualmente, o Defold oferece suporte a modelos, esqueletos e animações no formato GL Transmission Format .glTF. Você pode usar ferramentas como Maya, 3D Max, Sketchup e Blender para criar e/ou converter modelos 3D para o formato glTF. O Blender é um programa poderoso e popular de modelagem, animação e renderização 3D. Ele roda em Windows, macOS e Linux e está disponível gratuitamente para download em http://www.blender.org

Model in Blender

Importando para o Defold

Para importar o modelo, basta arrastar e soltar o arquivo .gltf ou .dae e a imagem de textura correspondente em algum lugar do painel Conteúdo.

Imported model assets

Usando um modelo

Depois de importar o modelo para o Defold, você pode usá-lo em um componente de Modelo.

Exportando para glTF

O arquivo .gltf exportado contém todos os vértices, arestas e faces que compõem o modelo, bem como coordenadas UV (qual parte da imagem de textura mapeia para uma determinada parte da malha), se você as tiver definido, os ossos no esqueleto e os dados de animação.

  • Uma descrição detalhada sobre malhas poligonais pode ser encontrada em http://en.wikipedia.org/wiki/Polygon_mesh.

  • Coordenadas UV e mapeamento UV são descritos em http://en.wikipedia.org/wiki/UV_mapping.

O Defold impõe algumas limitações aos dados de animação exportados:

  • Atualmente, o Defold oferece suporte apenas a animações baked. As animações precisam ter matrizes para cada osso animado em cada keyframe, e não posição, rotação e escala como chaves separadas.

  • As animações também são interpoladas linearmente. Se você usar interpolação de curvas mais avançada, as animações precisam ser prebaked pelo exportador.

Requisitos

Ao exportar um modelo, é bom saber que ainda não temos suporte a todos os recursos. Problemas conhecidos/recursos sem suporte do formato glTF:

  • Animações de morph target
  • Propriedades de material
  • Texturas incorporadas

Embora nossa ambição seja oferecer suporte completo ao formato glTF, ainda não chegamos lá. Se um recurso estiver faltando, faça uma solicitação de recurso em nosso repositório

Exportando uma textura

Se você ainda não tiver uma textura para o seu modelo, pode usar o Blender para gerar uma. Você deve fazer isso antes de remover materiais extras do modelo. Comece selecionando a malha e todos os seus vértices:

Select all

Quando todos os vértices estiverem selecionados, você faz o unwrap da malha para obter o layout UV:

Unwrap mesh

Você pode então exportar o layout UV para uma imagem que pode ser usada como textura:

Export UV layout

Export UV layout settings

Export UV layout result

Exportando usando o Blender

Você exporta seu modelo usando a opção de menu Export. Selecione o modelo antes de selecionar a opção de menu Export e marque “Selection Only” para exportar apenas o modelo.

Exporting using Blender