I. Lợi ích, công dụng
-
Tổng quan về các khả năng của Aspose.3D for Java
-
Aspose.3D for Java hỗ trợ các định dạng tệp 3D nổi tiếng
-
Aspose.3D for Java hỗ trợ Java runtime
II. Tính năng
1. Các tính năng 3D API nâng cao
-
Tạo cảnh 3D và lưu trong các định dạng tệp 3D được hỗ trợ
-
Tải, lưu và chuyển đổi tài liệu 3D thành luồng (stream)
-
Làm việc với phân cấp hình học & phân cảnh (geometry & scene hierarchy)
-
Chia sẻ dữ liệu mesh geometry data giữa nhiều nút (Node)
-
Thêm thuộc tính hoạt hình vào tài liệu cảnh 3D
-
Tam giác hóa lưới (Mesh) với bố cục tùy chỉnh Custom Memory Layout của Vertex
-
Thêm máy quay mục tiêu vào cảnh 3D scene
-
Làm các đối tượng chuyển động (Animate objects) trong một cảnh 3D scene
-
Chia lưới (Mesh) theo vật liệu
2. Chuyển đổi tập tin cảnh 3D
-
Aspose.3d for Java cung cấp một loạt các thuật toán nâng cao làm cho nó trở thành một giải pháp tất cả trong một để chuyển đổi định dạng tệp 3D. Quá trình chuyển đổi đơn giản như thay đổi phần mở rộng tệp thành định dạng mong muốn. Tất cả những gì bạn cần làm là tải tệp nguồn trong một thể hiện của cảnh (Scene) và gọi phương thức lưu (Save) của nó với tham số FileFormat thích hợp.
3. Xây dựng lưới (Mesh) của các hình dạng hình học 3D khác nhau
-
Aspose.3D for Java API giúp các nhà phát triển xây dựng lưới có nhiều hình dạng hình học 3D khác nhau, xác định các điểm kiểm soát và đa giác theo cách đơn giản nhất để tạo lưới 3D. API cũng cho phép trỏ lưới tới nhiều phiên bản của loại hình hoặc đặt hình dạng 3D ở bất kỳ đâu trên cảnh 3D.
4. Cài đặt Normal hoặc UV trên Cube
-
Aspose.3D for Java API cung cấp để quản lý Normal (geometry) và UV trên các hình dạng hình học. Một lưới lưu trữ các thuộc tính quan trọng cho mọi đỉnh (vertex) ở vị trí của nó trong không gian và Normal của nó - một vectơ vuông góc với bề mặt ban đầu. Normal là chính để đếm bóng. Hầu hết các định dạng lưới cũng hỗ trợ một số dạng tọa độ UV là biểu diễn 2D riêng biệt của lưới "mở ra" để hiển thị phần nào của bản đồ kết cấu 2 chiều để áp dụng cho các đa giác khác nhau của lưới.
5. Tạo cảnh 3D và lưu dưới dạng tệp 3D
-
Aspose.3D for Java trao quyền cho các lập trình viên dễ dàng tạo cảnh 3D từ đầu mà không cần cài đặt bất kỳ phần mềm mô hình 3D nào. 3D Java API này cũng cho phép lưu cảnh ở bất kỳ định dạng tệp 3D được hỗ trợ nào (FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D và Collada).
6. Thêm phân cấp nút (Node Hierarchy) trong tài liệu cảnh 3D
-
Aspose.3D for Java API cung cấp khả năng xây dựng cấu trúc phân cấp Node (tiếng Việt là nút) trong đó Node là khối xây dựng cơ bản của một cảnh. Một hệ thống phân cấp của các nút xác định cấu trúc logic của một cảnh và cung cấp nội dung hiển thị bằng cách gắn hình học, ánh sáng và máy ảnh vào các nút.
7. Chia sẻ dữ liệu hình học lưới với nhiều nút
-
Để giảm bớt sự cần thiết của bộ nhớ, một thể hiện của lưới (Mesh) có thể được liên kết với các phiên bản khác nhau của Nút (Node). Hình dung rằng bạn cần một hệ thống trong đó một số lượng lớn các hình khối 3D dường như không thể phân biệt được; bạn có thể giải phóng bộ nhớ bằng cách tạo một đối tượng lưới (Mesh object) khi hệ thống khởi động. Tại thời điểm đó, mỗi lần bạn yêu cầu một hình dạng khác, bạn tạo một đối tượng Node khác, sau đó trỏ nút đó vào một Lưới. Đây là cách Aspose.3D for Java API quản lý việc kích hoạt.
8. Thêm thuộc tính hoạt hình vào cảnh 3D
-
Aspose.3D for Java API cung cấp hỗ trợ cho hoạt hình khung hình chính thông qua CurveMapping để ánh xạ các thành phần của một thuộc tính theo các đường cong khác nhau. Hơn nữa, Aspose.3D for Java cung cấp để thiết lập máy quay mục tiêu trong tệp 3D rất hữu ích trong hoạt hình khi bạn cần máy quay đối với một nút cụ thể.
9. Hiệu suất và khả năng mở rộng
-
Aspose.3D for Java được thiết kế để hoạt động tốt như nhau trên máy chủ (server) hoặc phía máy khách (client). Nó là một tập hợp Java duy nhất có thể được triển khai với bất kỳ ứng dụng Java nào bằng cách thêm tham chiếu của nó. Bạn không phải lo lắng về các dịch vụ hoặc mô-đun khác trong khi làm việc với Aspose.3D for Java.
10. Không phụ thuộc vào cài đặt phần mềm bên ngoài
-
Aspose.3D API được xây dựng bằng mã được quản lý không bao giờ cần bất kỳ cài đặt API hoặc phần mềm bên ngoài nào trên máy để hoạt động với các tệp 3D. Đó là giải pháp tùy chỉnh hoàn hảo về các tính năng được hỗ trợ, bảo mật, ổn định và giá cả.
III. Download
IV. Các tùy chọn giấy phép
|
Developer
Small
Business |
Developer
OEM |
Site Small
Business |
Site
OEM |
Metered
Small
Business |
Metered
OEM |
Số lượng Developer được cấp phép
(Developers licensed) |
1 |
1 |
10 |
10 |
∞ |
∞ |
Số khu vực có thể triển khai
(Use derived work at locations) |
1 |
∞ |
10 |
∞ |
∞ |
∞ |
Quyền được sử dụng trên web site/ ứng dụng
(For use with web sites/apps) |
x |
O |
x |
O |
x |
O |
Cho phép phân phối bên ngoài
(Allows external distribution) |
x |
O |
x |
O |
x |
O |
Phí bản quyền
(Royalty free) |
O |
O |
O |
O |
x |
x |
Sử dụng trong thư viện phát triển, API hoặc SDK
(Use in a development library, API or SDK) |
x |
x |
x |
x |
O |
O |
Loại license
(License type) |
Perpetual |
Perpetual |
Perpetual |
Perpetual |
Pay-per-use |
Pay-per-use |
Quyền cập nhật và vá lỗi trong vòng 1 năm đầu tiên
(Updates and hotfixes for one year) |
O |
O |
O |
O |
- |
- |
Có thể được sử dụng để tạo các ứng dụng không giới hạn
(Can be used to create unlimited applications) |
O |
O |
O |
O |
O |
O |
Giảm giá áp dụng cho mua số lượng lớn
(Discount applied to multiple purchases) |
O |
O |
O |
O |
O |
O |
Hỗ trợ kỹ thuật miễn phí
(Free technical support) |
O |
O |
O |
O |
O |
O |
-
Ngoài ra còn có tùy chọn dịch vụ hỗ trợ:
-
Standard Support: Đã bao gồm trong bản quyền phần mềm (Royalty free)
-
Paid Support: Phải bỏ phí mua thêm