Este artículo preciso explica cómo convertir un archivo GLB a OBJ en C#. Contiene el algoritmo paso a paso, la configuración del entorno y un fragmento de código para crear un convertidor de GLB a OBJ en C#. Además, también cubre diferentes opciones para improvisar la conversión GLB por tu parte.
Pasos para convertir GLB a OBJ en C#
- Configure Aspose.3D for .NET usando el complemento NuGet Package Manager en Visual Studio
- Cargue el archivo GLB de entrada
- Crear una instancia de la clase ObjSaveOptions
- Invoque el método Save para representar un archivo GLB en un archivo OBJ
Estos pasos resumen el proceso completo para convertir un archivo GLB a OBJ en C#. El primer paso detalla la configuración del entorno para el IDE. Los siguientes pasos detallan cómo cargar el archivo fuente y realizar la conversión.
Código para convertir GLB a OBJ en 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 muestra muestra cómo se puede desarrollar el uso del convertidor de archivos C# GLB a OBJ con unas pocas líneas de código. Sin embargo, puede establecer diferentes propiedades como habilitar o deshabilitar materiales y texturas, invertir coordenadas, codificación, etc. para ajustar el proceso de conversión. De manera similar, se pueden usar diferentes sobrecargas de constructor de la clase Escena o del método Guardar según sus requisitos.
En este tutorial, has aprendido a convertir GLB a OBJ con textura en C#. Mientras que, si desea convertir un archivo GLB a FBX, lea el artículo en cómo convertir GLB a FBX en C#.