Починати з

Початок з Aspose.3D FOSS для Java

Ласкаво просимо до АСПОЗ-3Д-ФОС, безкоштовна, відкрита бібліотека Java для завантаження, будівництва та експортування 3D сцен. Цей посібник веде вас від нової проекту до робочої сцени за кілька хвилин.


Предупредію

ВимогиДетальніше
JavaДНК 21 або пізніше
Будівництво інструментівМавен або Градл
OSWindows, MacOS або Linux

Інсталяція

Додайте до себе залежність від мавну pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Перевірте :

import com.aspose.threed.Scene;

public class Main {
    public static void main(String[] args) {
        Scene scene = new Scene();
        System.out.println("aspose-3d-foss loaded successfully.");
    }
}

Дивіться на Інсталяційний посібник Застосування та перевірка етапів.


Що ти можеш зробити

Після встановлення ви можете негайно:

  • Завантажити OBJ, STL, GLTF 2.0 / GLB та файли FBX через scene.open()
  • інспекція Ієрархія сцен: перехід Node Дріва, читати → Mesh Геометрія, вертексний доступ до норм і УВ
  • Трансформація вузли: встановлюється переклад, ротація і масштаби через Transform Класика
  • Використання матеріалів:• Призначення Material або PbrMaterial На ноти
  • експорт у будь-якому підтримуваному форматі з scene.save()
  • Будівництво геометрії:• створювати Mesh Програматичні об’єкти з контрольними точками та полігонами

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

Завантажити 3D-файл, друкувати ієрархію сцені та перезавантажувати у форматі GLB:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

public class QuickStart {
    public static void main(String[] args) throws Exception {
        Scene scene = new Scene();
        scene.open("input.obj");

        System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
        for (Node node : scene.getRootNode().getChildNodes()) {
            String entityType = node.getEntity() != null
                ? node.getEntity().getClass().getSimpleName()
                : "no entity";
            System.out.println("  " + node.getName() + " [" + entityType + "]");
        }

        scene.save("output.glb");
        System.out.println("Saved output.glb");
    }
}

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

 Українська