Arquivo OBJ STL ou FBX

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#

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:

  1. Carregue o arquivo OBJ de entrada com a classe Scene.
  2. Inicialize o objeto FBXSaveOptions com o campo FileFormat.
  3. 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:

  1. Carregue o arquivo OBJ de entrada com a classe Scene.
  2. Inicialize o objeto de classe STLSaveOptions.
  3. Configure os caminhos de pesquisa para permitir a localização de dependências externas.
  4. 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.

Veja também