Szybki start

Szybki start

Ten przewodnik pokazuje najszybszy sposób od instalacji do ładowania i oszczędzania pliku 3D za pomocą Aspose.3D FOSS dla Java. Biblioteka jest licencjonowana przez MIT, czysty Java i nie wymaga native binary ani zewnętrznych uzależnień poza Maven artifact.


Warunki

WymaganiaSzczegóły
Java21 or later
budowa narzędziMaven 3.6+ lub Gradle
OSWindows, MacOS, Linux i Docker
Pakietcom.aspose:aspose-3d-foss:26.1.0

Instalacja

Dodaj uzależnienie od Maven do Twojego pom.xml.Biblioteka wykrywa format plików 3D automatycznie z rozszerzeń plików, więc nie są potrzebne wyraźne stałe formaty do Podstawowe zastosowanie :

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

Pobierz plik 3D

Wzywaj Scene.fromFile() z trasy do ładowania dowolnego obsługiwanego formatu. dostęp do sceny Hierarchia poprzez scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

Przejście przez scenę grafiki

„Przemocny sceną jest drzewo Node Obiekty z korzeniami w scene.getRootNode().• Używanie Zwróćmy uwagę na to, że każdy z nich i jego dzieci:

import com.aspose.threed.Node;
import com.aspose.threed.Scene;

void walk(Node node, int depth) {
    String indent = " ".repeat(depth * 2);
    System.out.println(indent + "Node: " + node.getName());
    for (Node child : node.getChildNodes()) {
        walk(child, depth + 1);
    }
}

Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);

Zapisz do innego formatu

Biblioteka wykrywa format wyjścia z rozszerzenia pliku. przejdź drogą wyjściową do Scene.save() Konwersja pomiędzy formatami:

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");

Tworzenie nowej sceny i uratowanie

Konstrukcja A Scene bez argumentów, aby zacząć puste, dodaj dziecięce węzły do scene.getRootNode(),Następnie zadzwoń scene.save() Aby napisać plik:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");

Następny kroki

 Polski