Aloittaminen

Aloittaminen Aspose.3D FOSS:lla Java:lle

Tervetuloa aspose-3d-foss, ilmainen, avoimen lähdekoodin Java kirjasto lataamiseen, rakentamiseen ja 3D‑kohtauksien viemiseen. Tämä opas vie sinut aloitusprojektista toimivaan kohtaukseen minuuteissa.


Ehdlytykset

VaatimusYksityiskohta
JavaJDK 21 tai uudempi
RakennustyökaluMaven tai Gradle
OSWindows, macOS tai Linux

Asennus

Lisää Maven‑riippuvuus projektiisi pom.xml:

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

Vahvista:

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

Katso Asennusopas Gradle‑asennusta ja vahvistusvaiheita varten.


Mitä voit tehdä

Kun asennus on valmis, voit heti:

  • Lataa OBJ-, STL-, glTF 2.0 / GLB- ja FBX-tiedostot kautta scene.open()
  • Tarkastele kohtauksen hierarkiat: kulje Node puut, lue Mesh geometria, hae kärkinormaalit ja UV:t
  • Transform solmut: aseta siirto, kierto ja skaalaus kautta Transform luokka
  • Käytä materiaaleja: määritä Material tai PbrMaterial solmuihin
  • Vie mihin tahansa tuettuun formaattiin käyttäen scene.save()
  • Rakenna geometria: luo Mesh objekteja ohjelmallisesti ohjauspisteiden ja monikulmioiden avulla

Pikakäynnistys

Lataa 3D‑tiedosto, tulosta kohtauksen hierarkia ja tallenna uudelleen GLB-muodossa:

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

Seuraavat vaiheet

 Suomi