rýchly štart

rýchly štart

Tento sprievodca ukazuje najrýchlejší spôsob od inštalácie až po nahrávanie a úsporu 3D súboru pomocou Aspose.3D FOSS pre Java. knižnica je MIT-licencovaná, čistá Java a nevyžaduje žiadne domorodé binárne alebo vonkajšie závislosti mimo Mavenového artefaktu.


Predpoklady

PožiadavkyDetailné
Java21 or later
Vytvorte nástrojMaven 3.6 + alebo Gradle
OSWindows, MacOS, Linux a Docker
balíčekcom.aspose:aspose-3d-foss:26.1.0

inštalácia

Pridajte závislosť Maven k vašej pom.xml.Knižnica detekuje formáty súborov 3D automaticky z rozšírení súborov, takže nie je potrebné žiadne explicitné formátové konštanty pre Základné použitie :

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

Nahrať 3D súbor

Volanie Scene.fromFile() s trasa na stiahnutie akéhokoľvek podporovaného formátu. Prístup k scénám hierarchia cez scene.getRootNode():

import com.aspose.threed.Scene;

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

Prechádzka cez scénový graf

Nádherná scéna je stromček Node Objekty zakorenené v scene.getRootNode().Používanie recursívny prechod na spracovanie každého uzla a jeho detí:

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

Uložiť do iného formátu

Knižnica detekuje formát výstupu z rozšírenia súborov. prejdite cestu výstupu na Scene.save() Previesť medzi formátmi:

import com.aspose.threed.Scene;

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

Vytvorte novú scénu a zachráňte

Konštrukcia A Scene bez argumentov na začiatok prázdne, pridajte detské uzly do scene.getRootNode(),Potom zavolajte scene.save() Napísať súbor:

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

Nasledujúce kroky

 Slovenčina