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:

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.