Comment convertir les modèles 3D en Java

Comment convertir les modèles 3D en Java

La conversion de format avec aspose-3d-foss est une opération à deux étapes: charger la source avec scene.open(),Ensuite, sauvez à l’objectif avec scene.save().

Guide étape par étapes

Étape 1 : Installer le package

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Étape 2 : Charger et convertir

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

Le format de sortie est déduit de l’extension du fichier.


Étape 3 : Utilisez les options de sauvegarde

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Note : FBX exportation n’est pas disponible dans aspose-3d-foss. .fbx Jouer ExportException Utilisez OBJ, STL ou glTF/GLB comme formats de sortie.


Recettes de conversion communes

SourceObjectifNotes
L’Observation à GLBBinaires glTF pour le webscene.open("in.obj"); scene.save("out.glb");
Fbx à STLTriangulé pour imprimer 3Dscene.open("in.fbx"); scene.save("out.stl");
Mise à l’objWavefront pour la modélisationscene.open("in.stl"); scene.save("out.obj");

Questions fréquemment posées (FAQ)

La conversion conserve-t-elle les matériaux ?

Le matériel est le meilleur effort. pas tous les formats portent les mêmes propriétés matérielles.

Puis-je convertir des fichiers ?

Créer un nouveau Scene Pour chaque fichier, chaque instance est indépendante.

 Français