Πώς να μετατρέψετε 3D μοντέλα σε Java

Πώς να μετατρέψετε 3D μοντέλα σε Java

Η μετατροπή μορφής με το aspose-3d-foss είναι μια λειτουργία δύο βημάτων: φορτώστε την πηγή με scene.open(), στη συνέχεια αποθηκεύστε τον προορισμό με scene.save().

Οδηγός βήμα-βήμα

Βήμα 1: Εγκατάσταση του πακέτου

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Βήμα 2: Φόρτωση και Μετατροπή

import com.aspose.threed.Scene;

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

Η μορφή εξόδου προκύπτει από την επέκταση του αρχείου.


Βήμα 3: Χρήση επιλογών αποθήκευσης

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

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

Σημείωση: Η εξαγωγή FBX δεν είναι διαθέσιμη στο aspose-3d-foss. Η αποθήκευση σε .fbx προκαλεί ExportException αδιαφορητά. Χρησιμοποιήστε OBJ, STL ή glTF/GLB ως μορφές εξόδου.


Κοινές Συνταγές Μετατροπής

ΠηγήΣτόχοςΣημειώσεις
OBJ σε GLBΔυαδικό glTF για webscene.open("in.obj"); scene.save("out.glb");
FBX σε STLΤριγωνοποιημένο για 3D εκτύπωσηscene.open("in.fbx"); scene.save("out.stl");
STL σε OBJWavefront για μοντελοποίησηscene.open("in.stl"); scene.save("out.obj");

Συχνές Ερωτήσεις (FAQ)

Διατηρεί η μετατροπή τα υλικά;

Η αντιστοίχιση υλικού είναι προσπαθία. Δεν μεταφέρουν όλα τα φορμά τις ίδιες ιδιότητες υλικού.

Μπορώ να κάνω μαζική μετατροπή αρχείων;

Δημιουργήστε ένα νέο Scene για κάθε αρχείο. Κάθε περίπτωση είναι ανεξάρτητη.

 Ελληνικά