Бързо стартиране

Бързо стартиране

Бързо стартиране

Този ръководство показва най-бързия път от инсталацията до изтеглянето и спасяването на 3D файл с помощта на Aspose.3D FOSS за Java. Библиотеката е лицензирана от MIT, чиста Java и не изисква никви вътрешни бинарни или външни зависимости извън Maven артифакта.


Предупрежденията

изискванеДетайли
Java21 or later
Изграждане на инструментMaven 3.6+ или Gradle
OSWindows, MacOS и Linux
Пакетътcom.aspose:aspose-3d-foss:26.1.0

Инсталиране

Добавете зависимостта на Maven към вашата pom.xml.Библиотеката открива 3D файлови формати автоматично от разширения на файлове, така че не се изискват изрични константи за формат Основна употреба :

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

Изтегляне на 3D файл

повикване Scene.fromFile() с пътят за зареждане на всеки поддържан формат. достъп до сцената Хиерархията чрез scene.getRootNode():

import com.aspose.threed.Scene;

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

Преминаване през сцената график

Сцената е дърво на Node Предмети, които са вкоренени в scene.getRootNode().Използване Повторно ходене за обработка на всеки възел и неговите деца:

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

Съхранявайте в различен формат

Библиотеката открива формата на изхода от разширението на файла. за Scene.save() За да конвертирате между формати:

import com.aspose.threed.Scene;

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

Създайте нова сцена и спестете

Създаване на A Scene без аргументи, за да започнете празно, добавете детски възли към scene.getRootNode(),След това обадете се scene.save() За да напишете файла:

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

Следващите стъпки

 Български