Snelle start

Snelle start

Deze gids toont de snelste weg van installatie naar het opladen en besparen van een 3D-bestand met behulp van Aspose.3D FOSS voor Java.De bibliotheek is MIT-licentie, pure Java, en vereist geen inheemse binaire of externe afhankelijkheden buiten het Maven artefacten.


Voorwaarden

VerplichtingDetail
Java21 or later
Gebouwt gereedschapMaven 3.6+ of Gradle
OSWindows, MacOS en Linux, Docker
Pakkettencom.aspose:aspose-3d-foss:26.1.0

Installeren

Voeg de Maven-afhankelijkheid toe aan uw pom.xml.De bibliotheek detecteert 3D-bestandformaat automatisch van bestanduitbreidingen, dus geen uitdrukkelijke formatsconstanties zijn nodig voor de Basiskruik :

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

Een 3D bestand opladen

Calling op Scene.fromFile() met een route om alle ondersteunde formaten te laden. toegang tot de scène Hierarchie door middel van scene.getRootNode():

import com.aspose.threed.Scene;

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

Over de Scene Graph

Een opgeladen scène is een boom van Node De voorwerpen die in de scene.getRootNode().Gebruik een recursieve wandeling om elke node en haar kinderen te verwerken:

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

Speel op een andere vorm

De bibliotheek detecteert het uitgangsformaat van de bestanduitbreiding. doorgaan de uitvoerpad om te Scene.save() om te converteren tussen formaten:

import com.aspose.threed.Scene;

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

Creëer een nieuw podium en redt het

Constructie A Scene met geen argumenten om te beginnen leeg, voegt de kinderknoten toe aan het scene.getRootNode(),En dan bellen scene.save() Om het bestand te schrijven:

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

Volgende stappen

 Nederlands