Začínáme

Začínáme s Aspose.3D FOSS pro Java

Vítejte v aspose-3d-foss, bezplatná, open-source Java knihovna pro načítání, vytváření a exportování 3D scén. Tento průvodce vás provede od nového projektu až po funkční scénu během několika minut.


Požadavky

PožadavekPodrobnost
JavaJDK 21 nebo novější
Nástroj pro sestaveníMaven nebo Gradle
OSWindows, macOS nebo Linux

Instalace

Přidejte Maven závislost do vašeho pom.xml:

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

Ověřte:

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

Viz Instalační příručka pro nastavení Gradle a kroky ověření.


Co můžete udělat

Po instalaci můžete okamžitě:

  • Načíst soubory OBJ, STL, glTF 2.0 / GLB a FBX přes scene.open()
  • Prohlédnout hierarchie scény: procházet Node stromy, číst Mesh geometrie, přístup k normálám vrcholů a UV
  • Transformace uzly: nastavte translaci, rotaci a měřítko prostřednictvím Transform třída
  • Použít materiály: přiřadit Material nebo PbrMaterial uzlům
  • Exportovat do libovolného podporovaného formátu s scene.save()
  • Vytvořit geometrii: vytvořit Mesh objekty programově s řídicími body a polygony

Rychlý start

Načtěte 3D soubor, vytiskněte hierarchii scény a znovu uložte ve formátu GLB:

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

Další kroky

 Čeština