Gyors indulás
Gyors indulás
Ez az útmutató a leggyorsabb utat mutatja a telepítésről egy 3D fájl feltöltésére és mentésére, az Aspose.3D FOSS for Java használatával.A könyvtár MIT-licencelt, tiszta Java, és nem igényel semmilyen hazai bináris vagy külső függőséget a Maven művészeti aktuson kívül.
előfeltételek
| követelmény | Részletek |
|---|---|
| Java | 21 or later |
| építőeszközök | Maven 3.6+ vagy Gradle |
| OS | Windows, MacOS és Linux |
| csomagolás | com.aspose:aspose-3d-foss:26.1.0 |
telepítés
Add hozzá a Maven függőségét az Ön számára pom.xml.A könyvtár 3D fájlformátumokat észlel automatikusan a fájl kiterjesztésekből, így nincs szükség kifejezett formátum állandóakra Alapvető használata:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>3D fájl letöltés
hívás Scene.fromFile() a támogatott formátum bármely letöltésére szolgáló útvonal. Hozzáférés a jelenethez hierarchia a scene.getRootNode():
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());A jelenet grafikus átjárója
A terhelés a fa, az Node A gyökerekhez kötött tárgyak scene.getRootNode().használata egy recursív sétát, hogy feldolgozza minden csomót és gyermekeit:
import com.aspose.threed.Node;
import com.aspose.threed.Scene;
void walk(Node node, int depth) {
String indent = " ".repeat(depth * 2);
System.out.println(indent + "Node: " + node.getName());
for (Node child : node.getChildNodes()) {
walk(child, depth + 1);
}
}
Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);Megtakarítás egy másik formátumban
A könyvtár a fájl kiterjesztésből származó kimeneti formátumot észlel. A Scene.save() A formátumok között átalakítani:
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");Új színpadot készítünk és mentjük meg
épít a Scene nincs érv az üres kezdethez, adjunk hozzá gyermek csomópontokat a scene.getRootNode(),majd hívja scene.save() A fájl megírásához:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");