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
| Vaatimukset | yksityiskohta |
|---|---|
| Java | 21 or later |
| Rakenna työkalu | Maven 3.6+ tai Gradle |
| OS | Windows, MacOS ja Linux |
| Pakkaukset | com.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");