Convertir GLB en OBJ en Java

GLB et OBJ sont des formats de fichiers bien connus utilisés pour stocker des modèles 3D en infographie. Bien que GLB et OBJ servent tous deux à stocker des modèles 3D, ils varient en termes de structure de fichiers et de capacités. Les fichiers GLB sont très compacts, autonomes et idéaux pour les applications en temps réel. D’autre part, les fichiers OBJ sont basés sur du texte et largement compatibles avec divers logiciels, mais ils peuvent nécessiter des fichiers supplémentaires (tels que des images de texture) pour représenter pleinement le modèle. Dans cet article, nous allons explorer le processus de conversion des fichiers GLB en fichiers OBJ à l’aide de C#.

Cet article couvre les sujets suivants :

  1. Convertisseur Java GLB vers 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 Java GLB en OBJ – Téléchargement gratuit

Nous allons utiliser la bibliothèque Aspose.3D for Java pour convertir un fichier GLB au format OBJ. Il s’agit d’une bibliothèque puissante qui permet aux développeurs de créer, d’éditer et de convertir des modèles 3D, y compris GLB et OBJ.

Veuillez télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur 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>   

Comment convertir GLB en OBJ

Les étapes suivantes peuvent être utilisées pour convertir un fichier GLB au format OBJ :

  • 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 Java et convertir un format GLB au format OBJ.

Convertir GLB en OBJ en utilisant Java

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

  1. Créez une instance de la classe Scene.
  2. Chargez un fichier GLB d’entrée à l’aide de la méthode Open().
  3. Créez une instance de la classe ObjSaveOptions.
  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 en Java.

// Créer une instance de la classe Scene
Scene scene = new Scene();

// Charger le fichier GLB d'entrée
scene.open("C:\\Files\\Sample.glb");

// Initialiser les options de sauvegarde
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Enregistrez le fichier OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Convertir GLB en OBJ avec des options en Java

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. Créez une instance de la classe Scene.
  2. Chargez un fichier GLB d’entrée à l’aide de la méthode Open().
  3. Créez une instance de la classe ObjSaveOptions.
  4. Après cela, spécifiez les options de sauvegarde OBJ telles que setEnableMaterials, setFlipCoordinateSystem, etc.
  5. 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 en Java.

String MyDir = "C:\\Files\\Sample.glb";

// Créer une instance de la classe Scene
Scene scene = new Scene();

// Charger le fichier GLB d'entrée
scene.open(MyDir);

// Initialiser les options de sauvegarde
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Importer des matériaux à partir d'un fichier de bibliothèque de matériaux externe
saveObjOpts.setEnableMaterials(true);

// Retournez le système de coordonnées.
saveObjOpts.setFlipCoordinateSystem(true);

// Configurez les chemins de recherche pour permettre à l'importateur de trouver des dépendances externes.
saveObjOpts.getLookupPaths().add(MyDir);

// Sérialiser le composant W dans la position du sommet du modèle
saveObjOpts.setSerializeW(true);

// Générer des commentaires pour chaque section
saveObjOpts.setVerbose(true);

// Enregistrez le fichier OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.3D for Java 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 Java 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

Cet article propose un didacticiel détaillé sur la conversion efficace des fichiers GLB au format OBJ. En suivant attentivement les étapes fournies et en ajustant les extraits de code en fonction de vos besoins particuliers, vous serez en mesure de convertir efficacement les fichiers GLB au format OBJ à l’aide de Java. Cette connaissance améliorera votre capacité à 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