Convertir OBJ a USDZ Python

Los archivos OBJ son formatos de imagen 3D estándar que son compatibles con varios programas de software de edición de imágenes 3D. En un archivo de objeto 3D, podemos encontrar coordenadas 3D, mapas de textura, caras poligonales y otra información relacionada con su objeto 3D. En ciertos casos, es posible que necesitemos convertir un archivo OBJ al formato USDZ o USD. Un formato de archivo USDZ permite que los dispositivos iOS muestren contenido 3D y AR sin necesidad de aplicaciones especializadas. Este formato portátil facilita compartir y transferir archivos 3D entre aplicaciones. En este artículo, aprenderemos cómo convertir un archivo OBJ a formato USDZ en Python.

Este artículo cubrirá los siguientes temas:

  1. Python OBJ to USDZ Converter – Descarga gratuita
  2. Pasos para convertir OBJ a USDZ
  3. Convertir archivo OBJ a USDZ
  4. Convertir OBJ a USD en Python

Python OBJ to USDZ Converter - Descarga gratuita

Para convertir un OBJ a formato USDZ o USD, usaremos la API Aspose.3D para Python. Permite crear, leer, convertir, modificar y controlar la sustancia de los formatos de archivo 3D admitidos sin dependencias de software de renderizado y modelado 3D.

La API proporciona la clase Scene como un objeto de nivel superior que contiene los nodos, geometrías, materiales, texturas, animaciones, poses, subescenas, etc. El método fromfile(string) de esta clase abre la escena desde una ruta de archivo dada. También proporciona el método save(string, SaveOptions) que guarda la escena en la ruta especificada. La clase UsdSaveOptions de la API permite especificar opciones de guardado para el formato USD y USDZ.

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

pip install aspose-3d

Cómo convertir OBJ a formato USDZ o USD

Podemos convertir fácilmente cualquier archivo OBJ a un formato USDZ o USD siguiendo los pasos que se detallan a continuación:

  • Cargue un archivo OBJ.
  • Especifique las opciones de ahorro de USD.
  • Guarde OBJ como USDZ o USD.

La siguiente sección describe cómo transformar estos pasos en código Python y convertir un archivo OBJ al formato USDZ.

Convierta OBJ a USDZ usando Python

Podemos convertir un archivo OBJ a formato USDZ siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo OBJ de entrada utilizando el método Scene.fromfile().
  2. Después de eso, cree una instancia de la clase UsdSaveOptions con FileFormat.USDZ como argumento.
  3. Finalmente, llama al método save(). Toma la ruta del archivo USDZ de salida y UsdSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir OBJ a USDZ en Python.

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

# Cargue el archivo OBJ de entrada con la clase Escena.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inicialice el objeto de clase USDSaveOptions.
# Especifique el formato de archivo para USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Convierta el archivo OBJ a USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Convertir OBJ a USD en Python

Del mismo modo, también podemos convertir un archivo OBJ al formato USD siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo OBJ de entrada utilizando el método Scene.fromfile().
  2. Después de eso, cree una instancia de la clase UsdSaveOptions.
  3. Finalmente, llama al método save(). Toma la ruta del archivo USD de salida y UsdSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir OBJ a USD en Python.

# Este ejemplo de código demuestra cómo convertir OBJ a USD.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Cargue el archivo OBJ de entrada con la clase Escena.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Inicialice el objeto de clase USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Convierta el archivo OBJ a USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar Aspose.3D para Python sin limitaciones de evaluación.

Prueba en línea

Pruebe la siguiente herramienta gratuita de conversión de OBJ a USDZ en línea, que se desarrolla utilizando la API anterior.

https://products.aspose.app/3d/conversion/obj-to-usdz

Conclusión

En este artículo, hemos aprendido cómo

  • cargar un archivo OBJ;
  • especificar varias opciones de guardado de USD programáticamente.
  • guarde OBJ como USDZ y USD en Python.

Además de convertir OBJ a USDZ en Python, puede obtener más información sobre Aspose.3D para la API de Python utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también