GLB y OBJ son formatos de archivo muy conocidos que se utilizan para almacenar modelos 3D en gráficos por computadora. Aunque tanto GLB como OBJ sirven para almacenar modelos 3D, varían en términos de estructura de archivos y capacidades. Los archivos GLB son muy compactos, autónomos e ideales para aplicaciones en tiempo real. Por otro lado, los archivos OBJ están basados en texto y son ampliamente compatibles con varios programas, pero pueden requerir archivos adicionales (como imágenes de textura) para representar completamente el modelo. En este artículo, exploraremos el proceso de convertir archivos GLB a archivos OBJ usando C#.
Este artículo cubre los siguientes temas:
- Convertidor de Java 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 Java GLB a OBJ – Descarga gratuita
Usaremos la biblioteca Aspose.3D for Java para convertir un archivo GLB a formato OBJ. Es una biblioteca poderosa que permite a los desarrolladores crear, editar y convertir modelos 3D, incluidos GLB y OBJ.
Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.5.0</version>
</dependency>
Cómo convertir GLB a OBJ
Los siguientes pasos se pueden usar para convertir un archivo GLB a un formato OBJ:
- 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 Java y convertir un formato GLB a OBJ.
Convierta GLB a OBJ usando Java
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 Java.
// Crear una instancia de la clase Escena
Scene scene = new Scene();
// Cargue el archivo GLB de entrada
scene.open("C:\\Files\\Sample.glb");
// Inicializar opciones de guardado
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Guarde el archivo OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Convierta GLB a OBJ con opciones en Java
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 setEnableMaterials, setFlipCoordinateSystem, 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 Java.
String MyDir = "C:\\Files\\Sample.glb";
// Crear una instancia de la clase Escena
Scene scene = new Scene();
// Cargue el archivo GLB de entrada
scene.open(MyDir);
// Inicializar opciones de guardado
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Importar materiales desde un archivo de biblioteca de materiales externo
saveObjOpts.setEnableMaterials(true);
// Voltear el sistema de coordenadas.
saveObjOpts.setFlipCoordinateSystem(true);
// Configure las rutas de búsqueda para permitir que el importador encuentre dependencias externas.
saveObjOpts.getLookupPaths().add(MyDir);
// Serializar componente W en la posición de vértice del modelo
saveObjOpts.setSerializeW(true);
// Generar comentarios para cada sección.
saveObjOpts.setVerbose(true);
// Guarde el archivo OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Obtenga una licencia temporal gratuita
Puede obtener una licencia temporal gratuita para probar Aspose.3D for Java 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 Java 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:
- Aspose.3D para la guía del desarrollador de Java.
- Aplicaciones gratuitas en línea.
- Aspose.3D para la referencia de la API de Java.
- Guías prácticas y artículos.
Conclusión
Este artículo ofrece un tutorial detallado sobre cómo convertir archivos GLB a formato OBJ de manera eficiente. Si sigue cuidadosamente los pasos provistos y ajusta los fragmentos de código para satisfacer sus necesidades particulares, podrá convertir archivos GLB a formato OBJ de manera efectiva usando Java. Este conocimiento mejorará su capacidad para trabajar con modelos 3D de una manera más flexible y eficiente. En caso de cualquier ambigüedad, contáctenos en nuestro foro de soporte gratuito.