Aspose.3D FOSS for Java là một thư viện MIT-license, tinh khiết-Java để làm việc với các định dạng tệp 3D. Thêm một phụ thuộc Maven và ngay lập tức bắt đầu đọc, xây dựng và viết cảnh 3d mà không cần cài đặt bất kỳ thời gian chạy bản địa nào, SDK bên ngoài hoặc trình hiển thị của bên thứ ba.
Thư viện này cho thấy một API đồ họa cảnh sạch được xây dựng xung quanh Scene, Node,Mesh , Camera và Transform - cùng mô hình khái niệm được sử dụng bởi các công cụ 3D chuyên nghiệp. Hỗ trợ định dạng bao gồm OBJ (với tải vật liệu .mtl), STL (hai tính và ASCII, đi vòng xác minh), glTF 2.0 (pBR materials), GLB (giá nhị phân gl TF) và FBX (chỉ nhập khẩu). Các tùy chọn định hình và lưu cho phép bạn kiểm soát phối hợp lật ngược, quy mô, chuẩn hóa thông thường và tải tài liệu mà không cần viết bất kỳ mã phân tích đặc biệt về định thể nào.
Aspose.3D FOSS yêu cầu Java 21 hoặc mới hơn và chạy giống nhau trên Windows, macOS và Linux CI runner, Docker container và môi trường không máy chủ. Phiên bản doanh nghiệp, Aspose.3D for Java , cung cấp khả năng bổ sung và hỗ trợ.
GltfSaveOptions. Sử dụng setContentType(FileContentType.BINARY) cho đầu ra của GLC.Scene, Node , Mesh,Camera và Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java cài đặt với một phụ thuộc Maven duy nhất (org.aspose:aspose-3d-foss:26.5.0). Thư viện là Java thuần túy, không có phần mở rộng bản địa để biên dịch và không cần cài gói hệ thống.
API đồ thị cảnh phản ánh mô hình khái niệm của các công cụ 3D chuyên nghiệp, do đó đường cong học tập là ngắn cho bất cứ ai quen thuộc với Three.js hoặc mô phỏng dữ liệu Blender. Thư viện được cấp phép MIT, nguồn mở và chào đón báo cáo lỗi và đóng góp trên GitHub .
Thêm phụ thuộc Maven, sau đó gọi Scene.fromFile("model.obj") để tải tệp OBJ cùng với định nghĩa vật liệu MTL của nó. Một cuộc gọi đơn scene.save() với mở rộng .gltf viết một tập tin JSON glTF 2.0, không cần đăng ký định dạng hoặc đối tượng chuyển đổi.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Để tạo một tệp glTF với điều chỉnh hệ thống tọa độ, hãy chuyển GltfSaveOptions instance bằng setFlipCoordinateSystem(true). cùng mô hình áp dụng cho tất cả các tùy chọn theo định dạng thay thế lớp tùy biến cho định hình bạn đang nhắm mục tiêu.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Nó là một thư viện Java tự do, được cấp phép MIT để tải, thao tác và lưu cảnh 3D mà không cần cài đặt bất kỳ runtime bản địa hoặc SDK bên ngoài nào.
OBJ (với .mtl), STL (hai tính và ASCII), glTF 2.0, GLB (giờ nhị phân gl TF) và FBX (chỉ nhập khẩu). Mỗi định dạng có một lớp tùy chọn tải / lưu chuyên dụng.
Không. Aspose.3D FOSS for Java là Java thuần túy với không có phần mở rộng bản địa. Nó chạy trên Windows, macOS và Linux mà không cần bất kỳ bước biên dịch nào.
Thêm phụ thuộc Maven org.aspose:aspose-3d-foss:26.5.0 vào dự án của bạn. Không cần thêm gói hệ thống hoặc mở rộng bản địa.
Vâng. Per-format option classes cho phép bạn flip axes, điều chỉnh quy mô và bình thường hóa mà không cần viết bất kỳ mã phân tích cụ thể nào của định dạng.
Java 21 và sau này được hỗ trợ. Thư viện chạy giống nhau trên tất cả các hệ điều hành chính.
Thư viện được cấp phép bởi MIT và lưu trữ trên GitHub. báo cáo lỗi và yêu cầu kéo là chào đón.