Att börja

Börja med Aspose.3D FOSS för Java

Välkommen till Släpp 3D-Foss, en gratis, öppen källkod Java bibliotek för laddning, byggande och export av 3D-scener. Denna guide tar dig från ett nytt projekt till en arbetsplats på minuter.


Förutsättningar

kravetdetaljerna
JavaJDK 21 eller senare
Bygg verktygMaven eller Gradle
OSWindows, MacOS eller Linux

Installation

Lägg till Maven beroende på din pom.xml:

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

Kontrollera att:

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


Vad du kan göra

När du har installerat kan du omedelbart:

  • Ladda OBJ, STL, glTF 2.0 / GLB och FBX filer via scene.open()
  • Inspektör Hjärtväggar: traverse Node Träd, läs Mesh geometri, tillgång vertex normaler och UV-signal
  • Transformation noder: ställa in översättning, rotation och skala genom Transform Klassen
  • Applicera material:Tilldelning Material eller PbrMaterial till noder
  • Exporten till alla stödda format med scene.save()
  • Bygg geometri:• Skapa Mesh objekt programmatiskt med kontrollpunkter och polygoner

Snabb start

Ladda upp en 3D-fil, skriva ut scenhierarkin och spara 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