zu beginnen

Start mit Aspose.3D FOSS für Java

Willkommen zu Aspose 3D-Foss, eine kostenlose, offene Java-Bibliothek für die Laden, Bau und Export von 3D-Szenen. Dieser Guide führt Sie aus einem frischen Projekt zu einer Arbeitsstätte in Minuten.


Voraussetzungen

AnforderungDetails
JavaJDK 21 oder später
Build ToolMaven oder Gradle
OSWindows, MacOS oder Linux

Installation

Maven-Abhängigkeit an Ihre pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Überprüfen Sie :

import com.aspose.threed.Scene;

public class Main {
    public static void main(String[] args) {
        Scene scene = new Scene();
        System.out.println("aspose-3d-foss loaded successfully.");
    }
}

Sehen Sie die Installationsguide für Gradle Setup und Verifikationsschritte.


Was du tun kannst

Sobald Sie installiert sind, können Sie sofort:

  • Laden OBJ, STL, GLTF 2.0 / GLB und FBX-Dateien über scene.open()
  • Inspektur Die hierarchischen Schichten: Durchfahrt Node Bäume, Lesen Mesh Geometrie, Zugang vertex normalen und UVs
  • Transformation Noten: Set Übersetzung, Rotation und Skala durch die Transform Klasse
  • Anwendung von Materialien: Anschließung Material oder PbrMaterial zu Noten
  • Export in jedem unterstützten Format mit scene.save()
  • Bauen Sie Geometrie: Kreiert Mesh Objekte programmierbar mit Kontrollpunkten und Polygonen

Schnelle Start

Laden Sie eine 3D-Datei herunter, drucken Sie die Szenahergierik und speichern Sie sie in GLB-Format:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

public class QuickStart {
    public static void main(String[] args) throws Exception {
        Scene scene = new Scene();
        scene.open("input.obj");

        System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
        for (Node node : scene.getRootNode().getChildNodes()) {
            String entityType = node.getEntity() != null
                ? node.getEntity().getClass().getSimpleName()
                : "no entity";
            System.out.println("  " + node.getName() + " [" + entityType + "]");
        }

        scene.save("output.glb");
        System.out.println("Saved output.glb");
    }
}

Nächste Schritte

 Deutsch