Kom i gang

Kom i gang med Aspose.3D FOSS for Java

Velkommen til aspose-3d-foss, et gratis, åpen kildekode Java bibliotek for lasting, bygging og eksportering av 3D-scener. Denne guiden tar deg fra et nytt prosjekt til en fungerende scene på minutter.


Forutsetninger

KravDetalj
JavaJDK 21 eller nyere
ByggverktøyMaven eller Gradle
OSWindows, macOS eller Linux

Installasjon

Legg til Maven‑avhengigheten i din pom.xml:

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

Verifiser:

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 Installasjonsveiledning for Gradle-oppsett og verifiseringssteg.


Hva du kan gjøre

Når den er installert kan du umiddelbart:

  • Last inn OBJ-, STL-, glTF 2.0 / GLB- og FBX-filer via scene.open()
  • Inspiser scenehierarkier: traversere Node trær, les Mesh geometri, få tilgang til vertex normals og UV-er
  • Transform noder: sett translasjon, rotasjon og skalering gjennom Transform klasse
  • Påfør materialer: tildel Material eller PbrMaterial til noder
  • Eksporter til ethvert støttet format med scene.save()
  • Bygg geometri: opprett Mesh objekter programmatisk med kontrollpunkter og polygoner

Rask start

Last inn en 3D-fil, skriv ut scenens hierarki, og lagre på nytt 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");
    }
}

Neste steg

 Norsk