Kom i gang

Kom i gang med Aspose.3D FOSS til Java

Velkommen til aspose-3d-foss, et gratis, open source Java bibliotek til indlæsning, opbygning og eksport af 3D-scener. Denne vejledning tager dig fra et nyt projekt til en fungerende scene på få minutter.


Forudsætninger

KravDetalje
JavaJDK 21 eller senere
BygværktøjMaven eller Gradle
OSWindows, macOS eller Linux

Installation

Tilføj Maven-afhængigheden til din pom.xml:

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

Verificer:

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

Se Installationsvejledning til Gradle-opsætning og verifikations‑trin.


Hvad du kan gøre

Når den er installeret, kan du straks:

  • Indlæs OBJ-, STL-, glTF 2.0 / GLB- og FBX-filer via scene.open()
  • Inspicér scenehierarkier: gennemse Node træer, læs Mesh geometri, få adgang til vertexnormale og UV’er
  • Transformér noder: indstil translation, rotation og skalering gennem Transform klassen
  • Anvend materialer: tildel Material eller PbrMaterial til noder
  • Eksporter til ethvert understøttet format med scene.save()
  • Byg geometri: opret Mesh objekter programmatisk med kontrolpunkter og polygoner

Hurtig start

Indlæs en 3D-fil, udskriv scenens hierarki, og gem igen i 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æste trin

 Dansk