Este breve tutorial orienta sobre como converter DAE em OBJ em C#. Ele contém todos os detalhes para definir o ambiente de desenvolvimento para transformar o arquivo, uma lista de etapas e um código de amostra executável para desenvolver o conversor DAE para OBJ em C#. Além disso, são discutidas uma variedade de opções para personalizar o processo de conversão durante a criação do arquivo OBJ.
Etapas para converter DAE em OBJ em C#
- Configure o IDE adicionando Aspose.3D for .NET para converter DAE em OBJ
- Carregue o arquivo DAE de entrada usando o objeto de classe Scene
- Crie um objeto de classe ObjSaveOptions para personalizar o arquivo OBJ de saída
- Defina as propriedades desejadas no objeto ObjSaveOptions
- Chame o método save na classe Scene para criar um arquivo OBJ usando as opções de salvamento
Estas etapas resumem o processo de transformação do formato de arquivo Collada para OBJ em C#. O processo é bastante simples, pois precisamos carregar o arquivo DAE de origem usando o método Scene.FromFile() seguido da criação de um objeto de ObjSaveOptions para definir a propriedade EnableMaterials como true. Finalmente, o método Scene.Save() é chamado fornecendo o nome do arquivo e o objeto ObjSaveOptions para personalização.
Código para converter arquivo DAE em OBJ em C#
using System; | |
using Aspose.ThreeD; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // DAE to OBJ in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the DAE file | |
Scene scene = Scene.FromFile("zebra.dae"); | |
// Initialize the ObjSaveOptions object | |
ObjSaveOptions options = new ObjSaveOptions(); | |
options.EnableMaterials = true; | |
// Convert to OBJ | |
scene.Save("zebra.obj", options); | |
System.Console.WriteLine("Done"); | |
} | |
} |
O segmento de código mencionado acima descreve como converter Collada em OBJ em C#. Depois que o arquivo DAE for carregado na classe Scene, você poderá definir propriedades diferentes antes da conversão para OBJ, por exemplo, definir informações de ativos de nível superior, definir o clipe de animação ativo e definir o nome. A classe ObjSaveOptions pode ser usada para definir o fator de escala da unidade, ativar/desativar material, definir codificação, sinalizar para copiar texturas e definir o nome do arquivo.
Este guia rápido nos ensinou como mudar DAE para OBJ em C#. Para a conversão de outros tipos para OBJ, por exemplo GLB para OBJ, consulte o artigo em como converter arquivo GLB para OBJ em C#.