Convertir GLB a OBJ en Python

Es importante convertir modelos 3D de manera eficiente entre diferentes formatos de archivo en ciertas situaciones. Un escenario común es la necesidad de convertir archivos GLB(Binary glTF) a formato OBJ (Wavefront OBJ). Este artículo sirve como una guía completa sobre cómo lograr esta tarea fácilmente. Le proporciona el conocimiento necesario y fragmentos de código para convertir correctamente GLB a OBJ en Python.

Este artículo cubre los siguientes temas:

  1. Convertidor Python GLB a OBJ – Descarga gratuita
  2. Pasos para convertir GLB a OBJ
  3. Convertir archivo GLB a OBJ
  4. Convertir GLB a OBJ con opciones
  5. Pruebe el convertidor en línea de GLB a OBJ
  6. Recursos de aprendizaje gratuitos

Convertidor Python GLB a OBJ – Descarga gratuita

Usaremos la biblioteca Aspose.3D for Python para convertir un archivo GLB a formato OBJ. Aspose.3D es una potente biblioteca que permite a los desarrolladores crear, editar y convertir modelos 3D, incluidos GLB y OBJ.

Descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install 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 Python y convertir un formato GLB a OBJ.

Convierta GLB a OBJ usando Python

Podemos convertir un archivo GLB a formato OBJ siguiendo los pasos a continuación:

  1. Cargue un archivo GLB de entrada utilizando el método Scene.fromfile().
  2. Cree una instancia de la clase ObjSaveOptions.
  3. 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 Python.

# Este ejemplo de código muestra cómo convertir GLB a OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Cargue un archivo GLB con la clase Escena.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inicializar opciones de guardado de OBJ
objSaveOptions = ObjSaveOptions()

# Convertir GLB a OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Convierta GLB a OBJ con opciones en Python

Podemos especificar las opciones de guardado de OBJ al convertir un archivo GLB a un formato OBJ siguiendo los pasos a continuación:

  1. Cargue un archivo GLB de entrada utilizando el método Scene.fromfile().
  2. Cree una instancia de la clase ObjSaveOptions.
  3. Después de eso, especifique las opciones de guardado de OBJ, como flipcoordinatesystem, enablematerials, etc.
  4. 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 Python.

# Este ejemplo de código muestra cómo convertir GLB a OBJ con Opciones.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Cargue un archivo GLB con la clase Escena.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Inicializar opciones de guardado de OBJ
objSaveOptions = ObjSaveOptions()

# Importar materiales desde un archivo de biblioteca de materiales externo
objSaveOptions.enable_materials = True

# Voltear el sistema de coordenadas.
objSaveOptions.flip_coordinate_system = True

# Configure las rutas de búsqueda para permitir que el importador encuentre dependencias externas.
# La ruta al directorio de documentos.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serializar componente W en la posición de vértice del modelo
objSaveOptions.serialize_w = True

# Generar comentarios para cada sección.
objSaveOptions.verbose = True

# Convertir GLB a OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Obtenga una licencia temporal gratuita

Puede obtener una licencia temporal gratuita para probar Aspose.3D for Python 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 Python 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:

Conclusión

En este artículo, proporcionamos una guía completa sobre cómo convertir GLB a OBJ de manera efectiva. Si sigue los pasos descritos 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 Python. 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.

Ver también