Os arquivos OBJ são objetos geométricos que permitem a transmissão para frente ou para trás de dados geométricos. Este artigo aborda a conversão de um arquivo OBJ para arquivo de formato FBX ou STL:
- Conversor OBJ para arquivo FBX ou STL usando C#
- Converter OBJ para arquivo FBX programaticamente em C#
- Conversão de arquivo OBJ para STL usando C#
Conversor OBJ para arquivo FBX ou STL usando C#
Aspose.3D for .NET API suporta trabalhar com diferentes modelos 3D e formatos de arquivo. Você pode converter arquivos de objeto 3D com extensão de arquivo OBJ para diferentes formatos, como FBX ou STL. Basta configurar a API baixando os arquivos DLL da seção Downloads ou usar o comando de instalação NuGet abaixo:
PM> Install-Package Aspose.3D
Converter OBJ para arquivo FBX programaticamente em C#
Você pode converter um arquivo OBJ de objeto 3D para o formato FBX com as etapas abaixo:
- Carregue o arquivo OBJ de entrada com a classe Scene.
- Inicialize o objeto FBXSaveOptions com o campo FileFormat.
- Converta OBJ para arquivo FBX.
O código abaixo explica como converter um arquivo de objeto OBJ em um arquivo de formato FBX programaticamente com C#:
// Carregue o arquivo OBJ de entrada com a classe Scene.
Scene scene = new Scene("scene.obj");
// Inicialize o objeto FBXSaveOptions com a enumeração SaveFormat.
FBXSaveOptions options = new FBXSaveOptions(FileFormat.FBX7400ASCII);
// Converta OBJ para arquivo FBX.
scene.Save("Test.fbx", options);
Conversão de arquivo OBJ para STL usando C#
Você pode converter um arquivo OBJ em um arquivo STL com as seguintes etapas:
- Carregue o arquivo OBJ de entrada com a classe Scene.
- Inicialize o objeto de classe STLSaveOptions.
- Configure os caminhos de pesquisa para permitir a localização de dependências externas.
- Converta OBJ para arquivo STL.
O código a seguir mostra como converter um arquivo OBJ em arquivo STL programaticamente em C#:
// Carregue o arquivo OBJ de entrada com a classe Scene.
Scene scene = new Scene("scene.obj");
// Inicialize o objeto da classe STLSaveOptions.
STLSaveOptions saveSTLOpts = new Aspose.ThreeD.Formats.STLSaveOptions();
// Configure os caminhos de pesquisa para permitir que o importador encontre dependências externas.
saveSTLOpts.LookupPaths = new List<string>(new string[] { dataDir });
// Converta OBJ para arquivo STL.
scene.Save("test.stl", saveSTLOpts);
Obtenha licença de API gratuita
Você pode solicitar uma Licença Temporária Gratuita para avaliar a API em sua capacidade total.
Conclusão
Em conclusão, você aprendeu como converter ou exportar um arquivo de objeto 3D no formato OBJ para um arquivo FBX ou STL programaticamente usando C#. Você pode adicionar esses recursos em seus aplicativos com apenas algumas linhas de código, pois a API cuida dos pequenos detalhes da conversão. Além disso, você pode explorar vários outros recursos da API visitando a Documentação. Em caso de dúvidas, sinta-se à vontade para nos escrever no Fórum de suporte gratuito.