Швидкий старт

Швидкий старт

Цей посібник показує найшвидший шлях від установки до завантаження і збереження 3D-файлу з використанням Aspose.3D FOSS для Java. Бібліотека має ліцензію MIT, чисту Java, і не вимагає ні корінних бінарних або зовнішніх залежності поза Maven артефактом.


Предупредію

ВимогиДетальніше
Java21 or later
Будівництво інструментівМавен 3.6+ або Градл
OSWindows, MacOS, Linux і Docker
Пакетcom.aspose:aspose-3d-foss:26.1.0

Інсталяція

Додайте до себе залежність від мавну 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");

Наступні кроки

 Українська