Komma igång

Komma igång med Aspose.3D FOSS för Java

Välkommen till aspose-3d-foss, ett gratis, öppen källkod Java bibliotek för att ladda, bygga och exportera 3D-scener. Denna guide tar dig från ett nytt projekt till en fungerande scen på några minuter.


Förutsättningar

KravDetalj
JavaJDK 21 eller senare
ByggverktygMaven eller Gradle
OSWindows, macOS eller Linux

Installation

Lägg till Maven‑beroendet i din pom.xml:

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

Verifiera:

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 Installationsguide för Gradle‑inställning och verifieringssteg.


Vad du kan göra

När den är installerad kan du omedelbart:

  • Läs in OBJ-, STL-, glTF 2.0 / GLB- och FBX-filer via scene.open()
  • Inspektera scenhierarkier: traversera Node träd, läs Mesh geometri, åtkomst till vertexnormaler och UV:er
  • Transform noder: ställ in translation, rotation och skala via Transform klass
  • Applicera material: tilldela Material eller PbrMaterial till noder
  • Exportera till alla stödda format med scene.save()
  • Bygg geometri: skapa Mesh objekt programatiskt med kontrollpunkter och polygoner

Snabbstart

Ladda en 3D-fil, skriv ut scenhierarkin och spara om 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ästa steg

 Svenska