Convertir OBJ en USDZ Python

Les fichiers OBJ sont des formats d’image 3D standard compatibles avec divers logiciels d’édition d’images 3D. Dans un fichier d’objet 3D, nous pouvons trouver des coordonnées 3D, des cartes de texture, des faces polygonales et d’autres informations relatives à votre objet 3D. Dans certains cas, nous pouvons être amenés à convertir un fichier OBJ au format USDZ ou USD. Un format de fichier USDZ permet aux appareils iOS d’afficher du contenu 3D et AR sans avoir besoin d’applications spécialisées. Ce format portable facilite le partage et le transfert de fichiers 3D entre applications. Dans cet article, nous allons apprendre à convertir un fichier OBJ au format USDZ en Python.

Cet article couvrira les sujets suivants :

  1. Convertisseur Python OBJ en USDZ – Téléchargement gratuit
  2. Étapes pour convertir OBJ en USDZ
  3. Convertir le fichier OBJ en USDZ
  4. Convertir OBJ en USD en Python

Convertisseur Python OBJ en USDZ – Téléchargement gratuit

Pour convertir un OBJ au format USDZ ou USD, nous utiliserons l’API Aspose.3D for Python. Il permet de créer, lire, convertir, modifier et contrôler la substance des formats de fichiers 3D pris en charge sans aucune dépendance de logiciels de modélisation et de rendu 3D.

L’API fournit la classe Scene en tant qu’objet de niveau supérieur qui contient les nœuds, les géométries, les matériaux, les textures, l’animation, les poses, les sous-scènes, etc. La méthode fromfile(string) de cette classe ouvre la scène à partir d’un chemin de fichier donné. Il fournit également la méthode save(string, SaveOptions) qui enregistre la scène dans le chemin spécifié. La classe UsdSaveOptions de l’API permet de spécifier des options de sauvegarde pour le format USD et USDZ.

Veuillez soit télécharger le package ou installer l’API à partir de PyPI en utilisant la commande pip suivante dans la console :

pip install aspose-3d

Comment convertir OBJ au format USDZ ou USD

Nous pouvons facilement convertir n’importe quel fichier OBJ au format USDZ ou USD en suivant les étapes ci-dessous :

  • Charger un fichier OBJ.
  • Spécifiez les options d’enregistrement en USD.
  • Enregistrez OBJ en USDZ ou USD.

La section suivante décrit comment transformer ces étapes en code Python et convertir un fichier OBJ au format USDZ.

Convertir OBJ en USDZ en utilisant Python

Nous pouvons convertir un fichier OBJ au format USDZ en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier OBJ d’entrée à l’aide de la méthode Scene.fromfile().
  2. Après cela, créez une instance de la classe UsdSaveOptions avec FileFormat.USDZ comme argument.
  3. Enfin, appelez la méthode save(). Il prend le chemin du fichier USDZ de sortie et UsdSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir OBJ en USDZ en Python.

# Cet exemple de code montre comment convertir OBJ en USDZ.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Charger le fichier OBJ d'entrée avec la classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initialiser l'objet de classe USDSaveOptions.
# Spécifier le format de fichier pour USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Convertir OBJ en fichier USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Convertir OBJ en USD en Python

De même, nous pouvons également convertir un fichier OBJ au format USD en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier OBJ d’entrée à l’aide de la méthode Scene.fromfile().
  2. Après cela, créez une instance de la classe UsdSaveOptions.
  3. Enfin, appelez la méthode save(). Il prend le chemin du fichier USD de sortie et UsdSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir OBJ en USD en Python.

# Cet exemple de code montre comment convertir OBJ en USD.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Charger le fichier OBJ d'entrée avec la classe Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initialiser l'objet de classe USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Convertir OBJ en fichier USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.3D pour Python sans limitations d’évaluation.

Essayez en ligne

Veuillez essayer l’outil de conversion OBJ en USDZ en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

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

Conclusion

Dans cet article, nous avons appris à

  • charger un fichier OBJ ;
  • spécifier diverses options d’enregistrement en USD par programme.
  • enregistrez OBJ en USDZ et USD en Python.

Outre la conversion d’OBJ en USDZ en Python, vous pouvez en savoir plus sur Aspose.3D pour l’API Python en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également