rychlý start

rychlý start

Tento průvodce ukazuje nejrychlejší cestu od instalace k načítání a úsporu 3D souboru pomocí Aspose.3D FOSS pro Java. knihovna je MIT-licencovaná, čistá Java a nevyžaduje žádné domácí binární nebo externí závislosti mimo Maven artifakt.


Předpoklady

PožadavekDetailní
Java21 or later
Stavba nástrojeMaven 3.6 + nebo Gradle
OSWindows, MacOS, Linux a Docker
balíčekcom.aspose:aspose-3d-foss:26.1.0

Instalace

Přidejte závislost na Mavenu k vašemu pom.xml.Knihovna detekuje 3D formáty souborů automaticky z rozšíření souborů, takže žádné explicitní formátové konstanty nejsou potřebné pro Základní použití :

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

Stáhnout 3D soubor

Volání Scene.fromFile() s cestou k načítání jakéhokoli podporovaného formátu.Připojte se na scénu Hierarchie přes scene.getRootNode():

import com.aspose.threed.Scene;

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

Přes scénickou grafiku

Nádherná scéna je stromem Node Objekty zakotvené v scene.getRootNode().Použití Recursivní chůze pro zpracování každého uzla a jeho dětí:

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

Skladujte do jiného formátu

Knihovna detekuje formát výstupu z rozšíření souboru. k tomu Scene.save() Přepínání mezi formáty:

import com.aspose.threed.Scene;

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

Vytvořte novou scénu a ušetříte

Stavba A Scene s žádnými argumenty, aby začaly prázdné, přidejte dětské uzly k scene.getRootNode(),Pak volá scene.save() K napsání souboru:

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

Další kroky

 Čeština