Convertir GLB en OBJ en Python

Il est important de convertir efficacement les modèles 3D entre différents formats de fichiers dans certaines situations. Un scénario courant est la nécessité de convertir des fichiers GLB(Binary glTF) au format OBJ (Wavefront OBJ). Cet article sert de guide complet sur la façon d’accomplir facilement cette tâche. Il vous fournit les connaissances et les extraits de code nécessaires pour convertir avec succès GLB en OBJ en Python.

Cet article couvre les sujets suivants :

  1. Convertisseur Python GLB en OBJ – Téléchargement gratuit
  2. Étapes pour convertir GLB en OBJ
  3. Convertir le fichier GLB en OBJ
  4. Convertir GLB en OBJ avec des options
  5. Essayez le convertisseur en ligne GLB vers OBJ
  6. Ressources d’apprentissage gratuites

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

Nous utiliserons la bibliothèque Aspose.3D for Python pour convertir un fichier GLB au format OBJ. Aspose.3D est une bibliothèque puissante qui permet aux développeurs de créer, modifier et convertir des modèles 3D, y compris GLB et OBJ.

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

pip install aspose-3d

Comment convertir GLB en OBJ

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

  • Chargez un fichier GLB.
  • Spécifiez les options d’enregistrement OBJ.
  • Enregistrez-le en tant qu’OBJ.

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

Convertir GLB en OBJ en utilisant Python

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

  1. Chargez un fichier GLB d’entrée à l’aide de la méthode Scene.fromfile().
  2. Créez une instance de la classe ObjSaveOptions.
  3. Enfin, appelez la méthode save() pour l’enregistrer en tant qu’OBJ. Il prend le chemin du fichier OBJ de sortie et ObjSaveOptions comme arguments.

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

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

# Chargez un fichier GLB avec la classe Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initialiser les options d'enregistrement OBJ
objSaveOptions = ObjSaveOptions()

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

Convertir GLB en OBJ avec des options en Python

Nous pouvons spécifier les options de sauvegarde OBJ lors de la conversion d’un fichier GLB au format OBJ en suivant les étapes ci-dessous :

  1. Chargez un fichier GLB d’entrée à l’aide de la méthode Scene.fromfile().
  2. Créez une instance de la classe ObjSaveOptions.
  3. Après cela, spécifiez les options de sauvegarde OBJ telles que flipcoordinatesystem, enablematerials, etc.
  4. Enfin, appelez la méthode save() pour l’enregistrer en tant qu’OBJ. Il prend le chemin du fichier OBJ de sortie et ObjSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir GLB en OBJ avec les options d’enregistrement OBJ dans Python.

# Cet exemple de code montre comment convertir GLB en OBJ avec Options.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Chargez un fichier GLB avec la classe Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initialiser les options d'enregistrement OBJ
objSaveOptions = ObjSaveOptions()

# Importer des matériaux à partir d'un fichier de bibliothèque de matériaux externe
objSaveOptions.enable_materials = True

# Retournez le système de coordonnées.
objSaveOptions.flip_coordinate_system = True

# Configurez les chemins de recherche pour permettre à l'importateur de trouver des dépendances externes.
# Chemin d'accès au répertoire des documents.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Sérialiser le composant W dans la position du sommet du modèle
objSaveOptions.serialize_w = True

# Générer des commentaires pour chaque section
objSaveOptions.verbose = True

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

Obtenez une licence temporaire gratuite

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

Convertir GLB en OBJ en ligne

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

Vous pouvez lire Convertir GLB en OBJ en ligne pour en savoir plus.

Convertisseur Python GLB en OBJ – Ressources d’apprentissage

Vous pouvez en savoir plus sur la lecture, la manipulation et la conversion de GLB en OBJ par programmation. Explorez d’autres fonctionnalités de la bibliothèque à l’aide des ressources suivantes :

Conclusion

Dans cet article, nous avons fourni un guide complet sur la façon de convertir efficacement GLB en OBJ. En suivant les étapes décrites dans cet article et en personnalisant les extraits de code selon vos besoins spécifiques, vous pouvez convertir avec succès des fichiers GLB en fichiers OBJ en Python. Cela vous permettra de travailler avec des modèles 3D de manière plus flexible et efficace. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également