
GLB y OBJ son formatos de archivo de gráficos de computadora populares para almacenar modelos 3D. Si bien tanto GLB como OBJ se utilizan para modelos 3D, difieren en la estructura y las capacidades de los archivos. Los archivos GLB son más compactos, autónomos y adecuados para aplicaciones en tiempo real, mientras que los archivos OBJ están basados en texto y son ampliamente compatibles con diferentes software, pero pueden requerir archivos adicionales (como imágenes de textura) para una representación completa del modelo. En este artículo, aprenderemos cómo convertir GLB a OBJ en C#.
Este artículo cubre los siguientes temas:
- Convertidor de C# GLB a OBJ – Descarga gratuita
- Pasos para convertir GLB a OBJ
- Convertir archivo GLB a OBJ
- Convertir GLB a OBJ con opciones
- Pruebe el convertidor en línea de GLB a OBJ
- Recursos de aprendizaje gratuitos
Convertidor C# GLB a OBJ – Descarga gratuita
Usaremos la biblioteca Aspose.3D for .NET para convertir un archivo GLB a formato OBJ. Apose.3D para .NET ofrece la capacidad de crear, leer, manipular, guardar y convertir varios formatos de archivo 3D sin software externo de modelado o renderizado.
Descargue la API DLL o instálela usando NuGet.
PM> Install-Package Aspose.3D
Cómo convertir GLB a OBJ
Podemos convertir fácilmente un archivo GLB a un formato OBJ siguiendo los pasos a continuación:
- Cargue un archivo GLB.
- Especifique las opciones de guardado de OBJ.
- Guárdelo como un OBJ.
La siguiente sección describe cómo transformar estos pasos en código C# y convertir un formato GLB a OBJ.
Convierta GLB a OBJ usando C#
Podemos convertir un archivo GLB a formato OBJ siguiendo los pasos a continuación:
- Cree una instancia de la clase Escena.
- Cargue un archivo GLB de entrada utilizando el método Open().
- Cree una instancia de la clase ObjSaveOptions.
- Finalmente, llame al método Save() para guardarlo como un OBJ. Toma la ruta del archivo OBJ de salida y ObjSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir GLB a OBJ en C#.
// Este ejemplo de código muestra cómo convertir GLB a OBJ en C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ruta de archivo
var dataDir = "C:\\Files\\Sample.glb";
// Crear una instancia de la clase Escena
Scene scene = new Scene();
// Cargue el archivo GLB de entrada
scene.Open(dataDir);
// Inicializar opciones de guardado
var objSaveOptions = new ObjSaveOptions();
// Guardar archivo OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Convierta GLB a OBJ con opciones en C#
Podemos especificar las opciones de guardado de OBJ al convertir un archivo GLB a un formato OBJ siguiendo los pasos a continuación:
- Cree una instancia de la clase Escena.
- Cargue un archivo GLB de entrada utilizando el método Open().
- Cree una instancia de la clase ObjSaveOptions.
- Después de eso, especifique las opciones de guardado de OBJ como EnableMaterials, FlipCoordinateSystem, etc.
- Finalmente, llame al método Save() para guardarlo como un OBJ. Toma la ruta del archivo OBJ de salida y ObjSaveOptions como argumentos.
El siguiente ejemplo de código muestra cómo convertir GLB a OBJ con opciones de guardado de OBJ en C#.
// Este ejemplo de código muestra cómo convertir GLB a OBJ con opciones en C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Ruta de archivo
var dataDir = "C:\\Files\\Sample.glb";
// Crear una instancia de la clase Escena
Scene scene = new Scene();
// Cargue el archivo GLB de entrada
scene.Open(dataDir);
// Inicializar opciones de guardado
var objSaveOptions = new ObjSaveOptions();
// Importar materiales desde un archivo de biblioteca de materiales externo
objSaveOptions.EnableMaterials = true;
// Voltear el sistema de coordenadas.
objSaveOptions.FlipCoordinateSystem = true;
// Configure las rutas de búsqueda para permitir que el importador encuentre dependencias externas.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// Serializar el componente W en la posición de vértice del modelo
objSaveOptions.SerializeW = true;
// Generar comentarios para cada sección.
objSaveOptions.Verbose = true;
// Guardar archivo OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Obtenga una licencia temporal gratuita
Puede obtener una licencia temporal gratuita para probar Aspose.3D para C# sin limitaciones de evaluación.
Convertir GLB a OBJ en línea
Pruebe la siguiente herramienta gratuita conversión de GLB a OBJ en línea, desarrollada con la API anterior.

Puede leer Convertir GLB a OBJ en línea para obtener más información.
Convertidor C# GLB a OBJ – Recursos de aprendizaje
Puede obtener más información sobre cómo leer, manipular y convertir GLB a OBJ mediante programación. Explore otras características de la biblioteca utilizando los siguientes recursos:
- Guía del desarrollador de Aspose.3D for .NET.
- Aplicaciones gratuitas en línea.
- Aspose.3D para la referencia de la API de .NET.
- Guías prácticas y artículos.
Conclusión
En este artículo, proporcionamos una guía completa sobre cómo convertir GLB a OBJ mediante programación. Si sigue los pasos mencionados en este artículo y personaliza los fragmentos de código según sus requisitos específicos, puede convertir correctamente archivos GLB a OBJ en C#. Esto le permitirá trabajar con modelos 3D de manera más flexible y eficiente. En caso de ambigüedad, contáctenos en nuestro foro de soporte gratuito.