Nopea aloitus

Nopea aloitus

Tämä opas näyttää nopeimman tien asennuksesta 3D-tiedoston lataamiseen ja säästämiseen käyttämällä Aspose.3D FOSS for Java. Kirjasto on MIT: n lisensoitu, puhdas Java, eikä sitä vaadi alkuperäisiä binareja tai ulkoisia riippuvuuksia Mavenin artifaktin ulkopuolella.


edellytykset

Vaatimuksetyksityiskohta
Java21 or later
Rakenna työkaluMaven 3.6+ tai Gradle
OSWindows, MacOS ja Linux
Pakkauksetcom.aspose:aspose-3d-foss:26.1.0

asennuksen

Lisää Maven riippuvuus omalle pom.xml.Kirjasto havaitsee 3D-tiedostomuodot automaattisesti tiedostot laajennukset, joten ei ole tarpeen nimenomaisia muotoa pysyviä Peruskäyttöön perustuva:

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

Lataa 3D-tiedosto

soittaminen Scene.fromFile() jossa reitti lataamaan minkä tahansa tukeman muodon. pääsy kohtaukseen Hierarkiaa kautta scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

Kiertää näyttämögrafiin

Kuorma on puu, jonka Node esineitä, jotka ovat juuret scene.getRootNode().Käytä kierrätysmatka jokaisen ytimen ja sen lasten käsittelyyn:

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);

Tallenna eri muotoon

Kirjasto havaitsee tiedoston laajennuksen tulosmuodon. kulkee tulonreitin läpi ja että Scene.save() Muunnetaan muotojen välillä:

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");

Luo uusi kohtaus ja säästä

Rakennetaan a Scene ei ole mitään väitteitä aloittaa tyhjä, lisää lapsen voiteet scene.getRootNode(),Sitten soita scene.save() Kirjoita tiedostoa:

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");

Seuraava askel

 Suomi