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ényRészletek
Java21 or later
építőeszközökMaven 3.6+ vagy Gradle
OSWindows, MacOS és Linux
csomagoláscom.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");

Következő lépések

 Magyar