OBJ para USDZ csharp

Um arquivo OBJ é um formato de arquivo de definição de geometria que pode conter mapas de textura, faces poligonais e coordenadas 3D. Pode ser necessário converter um arquivo OBJ em um arquivo USDZ para determinados requisitos. Este artigo aborda como converter OBJ para arquivo USDZ programaticamente em C#. Os arquivos USDZ são úteis ao manipular gráficos, pois podem conter geometria 3D e dados de sombreamento. Além disso, eles são popularmente usados para criar cenas de realidade aumentada.

Conversor OBJ para USDZ – Instalação da API C#

A API Aspose.3D for .NET pode ser usada para trabalhar com Wavefront OBJ, USDZ e vários outros formatos de arquivo. Você pode configurar facilmente a API baixando seus arquivos DLL da seção New Releases com o seguinte comando de instalação NuGet no Visual Studio IDE:

PM> Install-Package Aspose.3D

Converter arquivo OBJ para USDZ em C#

Você pode converter um arquivo OBJ em um arquivo USDZ com as seguintes etapas:

  1. Inicialize o objeto de classe Scene para carregar o arquivo OBJ de entrada.
  2. Crie um objeto da classe UsdSaveOptions.
  3. Converta o arquivo OBJ para USDZ.

O trecho de código abaixo explica como converter um arquivo OBJ para o formato USDZ programaticamente em C#:

// Carregue o arquivo OBJ inout usando a classe Scene 
Scene scene = new Scene("template.obj");

// Inicialize o objeto da classe UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);

// Salvar arquivo USDZ de saída
scene.Save("test.usdz", options);

Obtenha Licença Temporária Gratuita

Você pode avaliar a API sem limitações solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo OBJ para o formato USDZ programaticamente em C#. Os arquivos OBJ são normalmente utilizados na manipulação de cenas 3D por diferentes aplicativos de modelagem 3D. Da mesma forma, o uso de arquivos USDZ está crescendo em cenários onde são projetados objetos baseados em realidade aumentada. Você pode verificar outros recursos da API consultando o espaço documentação. Além disso, sinta-se à vontade para nos contatar no fórum em caso de dúvidas.

Veja também

Converter FBX para um arquivo STL em C#