Gyakran feltett kérdések

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átumImportálvaexport
A Wavefront (Wave Front)IgenIgen
STL (Stereolithográfia és sztereotózis)IgenIgen
GLTF 2.0 / GLBIgenIgen
FBXIgenNem 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()); // true

Hogyan 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.

Lásd még

 Magyar