bắt đầu

Bắt đầu với Aspose.3D FOSS cho Java

Chào mừng đến với Đánh giá Aspose-3D-Foss, một thư viện Java miễn phí, nguồn mở để tải lên, xây dựng và xuất khẩu các cảnh 3D. Hướng dẫn này sẽ đưa bạn từ một dự án mới đến một cảnh làm việc trong vài phút.


Nguyên tắc

yêu cầuchi tiết
JavaJDK 21 hoặc sau đó
Xây dựng công cụMaven hoặc Gradle
OSWindows, macOS hoặc Linux

cài đặt

Thêm sự phụ thuộc của Maven cho bạn pom.xml:

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

Kiểm tra :

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

Xem The Hướng dẫn cài đặt cho Gradle thiết lập và các bước xác minh.


Những gì bạn có thể làm

Sau khi cài đặt, bạn có thể:

  • tải OBJ, STL, GLTF 2.0 / GLB và FBX file qua scene.open()
  • Kiểm tra Thảo luận:Thảo hành:Cross Node Cây, Đọc Mesh Geometry, truy cập vertex bình thường và UVs
  • Transform hóa các nút: thiết lập dịch, xoay và quy mô thông qua Transform lớp học
  • Sử dụng vật liệu:• Tùy chọn Material hoặc PbrMaterial cho nodes
  • xuất khẩu - Bất kỳ hình thức hỗ trợ nào với scene.save()
  • Xây dựng Geometry: tạo ra Mesh Các đối tượng lập trình với các điểm kiểm soát và polygons

Khởi động nhanh

Tải một tệp 3D, in các biểu đồ cảnh và lưu lại trong định dạng 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");
    }
}

Bước tiếp theo

 Tiếng Việt