Швидкий старт
Швидкий старт
Цей посібник показує найшвидший шлях від установки до завантаження і збереження 3D-файлу з використанням Aspose.3D FOSS для Java. Бібліотека має ліцензію MIT, чисту Java, і не вимагає ні корінних бінарних або зовнішніх залежності поза Maven артефактом.
Предупредію
| Вимоги | Детальніше |
|---|---|
| Java | 21 or later |
| Будівництво інструментів | Мавен 3.6+ або Градл |
| OS | Windows, 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");