O formato de arquivo DAE (Digital Asset Exchange) tem bom suporte em softwares 3D, mas o formato de arquivo OBJ oferece maior compatibilidade e confiabilidade. Além disso, é fácil solucionar problemas no formato de arquivo OBJ e ele oferece melhor desempenho em termos de velocidade. Neste guia, pretendemos converter o arquivo DAE para OBJ em C# programaticamente. No entanto, Aspose.3D for .NET é a escolha perfeita para essa automação. Então, acompanhe-nos até o final deste post, onde você encontrará recursos úteis. Vamos começar.

Instalação do SDK

Pule esta seção se você já instalou este SDK de modelagem 3D.

Caso contrário, baixe o arquivo DLL ou instale o Aspose.3D for .NET executando o seguinte comando no Gerenciador de Pacotes NuGet:

Install-Package Aspose.3D 

Converter arquivo DAE para OBJ em C# - Trecho de código

Aspose.3D for .NET é um SDK amigável para desenvolvedores que oferece classes e métodos fáceis de usar. Seja qual for o seu caso de uso, ele atenderá às suas necessidades de negócios.

Bem, você pode seguir estes passos para construir um conversor DAE para OBJ usando este SDK:

  • Defina o caminho do diretório e carregue a licença.
  • Inicialize uma instância da classe Scene.
  • O método Open carregará o arquivo DAE de origem.
  • Crie um objeto da classe ObjSaveOptions.
  • Chamar o método Salvar salvará o arquivo de saída em um arquivo oBJ.

Converta o arquivo DAE para OBJ em C# usando o seguinte trecho de código:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Converter DAE para OBJ no .NET
        static void Main(string[] args)
        {
            // Defina o caminho do diretório e carregue a licença.
            String dataDir = "src";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Inicialize uma instância da classe Scene.  
            Scene scene = new Scene();
            // O método Open carregará o arquivo DAE de origem. 
            scene.Open(dataDir + "Box.dae");
            // Crie um objeto da classe ObjSaveOptions. 
            var objSaveOptions = new ObjSaveOptions();
            // Chamar o método Save salvará o arquivo de saída em um arquivo oBJ.
            scene.Save(dataDir + "sample.obj", objSaveOptions);
        }
    }
}

Saída:

dae-to-obj

Obtenha uma licença gratuita

Obtenha uma licença temporária gratuita para testar este SDK sem limitações de avaliação.

Faça uma pergunta

Visite nosso fórum para fazer perguntas.

Concluindo

Agora você já é capaz de desenvolver seu próprio conversor de arquivos DAE. Até agora, implementamos como converter arquivos DAE para OBJ em C# usando Aspose.3D for .NET.Além disso, você pode estender a funcionalidade conforme suas necessidades. Além disso, abordamos a funcionalidade básica dessa conversão. Você pode consultar a documentação e as referências de API para se aprofundar.

Revise nossos exemplos do GitHub

Visite nosso GitHub para ver nossas implementações.

Explorar