Este artigo preciso explica como converter arquivo GLB em OBJ em C#. Ele contém o algoritmo passo a passo, a configuração do ambiente e um trecho de código para criar um conversor GLB para OBJ em C#. Além disso, também cobre diferentes opções para improvisar a conversão de GLB do seu lado.
Etapas para converter GLB em OBJ em C#
- Configure Aspose.3D for .NET usando o plug-in NuGet Package Manager no Visual Studio
- Carregue o arquivo GLB de entrada
- Crie uma instância da classe ObjSaveOptions
- Invoque o método Save para renderizar um arquivo GLB em um arquivo OBJ
Estas etapas resumem o processo completo para converter arquivo GLB em OBJ em C#. A primeira etapa discorre sobre a configuração do ambiente para o IDE. As próximas etapas detalham o carregamento do arquivo de origem e a execução da conversão.
Código para converter GLB em OBJ em C#
using System; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // Convert GLB to OBJ in C# | |
{ | |
// Set the license | |
new Aspose.ThreeD.License().SetLicense("License.lic"); | |
// Create Scene class object | |
Aspose.ThreeD.Scene scene = new Aspose.ThreeD.Scene(); | |
// Load the input GLB file | |
scene.Open("sample.glb"); | |
// Initialize ObjSaveOptions | |
ObjSaveOptions objSaveOptions = new ObjSaveOptions(); | |
// Save OBJ file | |
scene.Save("Sample_out.obj", objSaveOptions); | |
Console.WriteLine("Done"); | |
} | |
} |
Este código de exemplo mostra como usar o conversor de arquivo C# GLB para OBJ pode ser desenvolvido com algumas linhas de código. No entanto, você pode definir propriedades diferentes, como ativar ou desativar materiais e texturas, inverter coordenadas, codificação, etc., para ajustar o processo de conversão. Da mesma forma, diferentes sobrecargas de construtor da classe Scene ou do método Save podem ser usadas dependendo de seus requisitos.
Neste tutorial, você aprendeu a converter GLB em OBJ com textura em C#. Considerando que, se você deseja converter GLB para arquivo FBX, leia o artigo em como converter GLB para FBX em C#.