Gyakran feltett kérdések
Nyílt forrás és licenc
Mi a licencmodell az Aspose.3D FOSS számára Java-hoz?
Az Aspose.3D FOSS for Java a MIT Licens alatt kerül kiadásra. korlátozás nélkül használhatja személyes, kereskedelmi és nyílt forráskódú projektekben. nincs engedélyezési kulcs vagy aktiválás szükséges. A forrás kód elérhető a GitHub-on.
Használhatom az Aspose.3D FOSS-t a Java kereskedelmi termékben?
Igen. A MIT Licenc lehetővé teszi a korlátlan használatot kereskedelmi termékek. Nincs szükség royalty fizetése, licenc szerver vagy internetes kapcsolat futtatási időben.
Telepítés & követelmények
Hogyan telepíthetem az Aspose.3D FOSS programot a Java-ra?
Add hozzá a Maven függőségét az Ön számára pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Ezután importálja a csomagot az alapfájlokat:
import com.aspose.threed.*;Milyen Java verzió szükséges?
Az Aspose.3D FOSS a Java számára JDK 21 vagy újabb követelményt igényel. teljesen öntartalmú, nem származó függőségekkel és platform-specifikus binárisokkal.
Formátumtámogatás
Milyen 3D fájlformátumok olvashatók és írhatók az Aspose.3D FOSS for Java-ban?
A jelenlegi kiadás a következő formátumokat támogatja:
| formátum | Importálva | export |
|---|---|---|
| A Wavefront (Wave Front) | Igen | Igen |
| STL (Stereolithográfia és sztereotózis) | Igen | Igen |
| GLTF 2.0 / GLB | Igen | Igen |
| FBX | Igen | Nem nem |
Hogyan lehet automatikusan felismerni a fájlformátumot?
Használat FileFormat.getFormatByExtension(filePath) A fájl kiterjesztésével a formátumot megtekintheti:
FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // trueHogyan használom a terhelési vagy mentési lehetőségeket egy adott formátumra?
Válasszon egy formátum-specifikus opciót objektum a Scene.open() vagy Scene.save().Például a, a koordinát-rendszer futtatásának lehetővé tétele a glTF feltöltésével:
GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("input.gltf", opts);A glTF exportja a JSON-vel:
GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);Hasonlóképpen, FbxLoadOptions Az FBX import konfigurációhoz elérhető.
API használat
Hogyan tölthetek fel egy 3D-modellt a fájlból?
Használja a statikus gyárat Scene.fromFile(filePath) egy lépéses terhelés, vagy épít a Scene és hívja scene.open(filePath):
// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");
// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");Hogyan hozhatok létre egy új üres jelenetet, és mentse meg?
épít a Scene, hozzáadjon csomópontokat, ha szükséges, majd hívja scene.save(filePath):
Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");Hogyan járhatom be a jelenet gráfot?
A root node-hoz hozzáférés a scene.getRootNode() és az ő gyermekeit iterálja:
Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();
for (Node child : root.getChildNodes()) {
System.out.println(child.getName());
}Hogyan menthetek egy jelenetet egy adott formátumban?
A kiindulási útvonalat a céltávolsággal átadja – az Aspose.3D felismeri a formátumot a automatikus kiterjesztés. a kifejezett ellenőrzéshez, lépjen át egy FileFormat vagy Save-options objektum:
// Auto-detect output format from extension
scene.save("output.stl");
// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);Ismert korlátozások
3D-s renderelés elérhető ebben a kiadásban?
Nem. A Scene.render() Metódusok dobás UnsupportedOperationException A jelenlegi FOSS kiadás. a szállítás még nem valósul meg. Használja ezt a könyvtárat az importáláshoz, feldolgozáshoz és, és csak 3D jelenet adatait exportáljuk.
Támogatják az összes FBX funkciót?
Az FBX import támogatja a geometria és a jelenet grafika adatait. bevezetett – hívás mentése FBX formátumú dobásokkal ExportException.Összetett FBX import funkciók, mint például beépített animációk és korlátozások, valamint a saját FBX A kiterjesztések nem maradhatnak teljes mértékben megőrzve.