
Định dạng GLB
GLB là biểu diễn nhị phân của các mô hình 3D và lưu trữ thông tin về các mô hình 3D như hệ thống phân cấp nút, máy ảnh, vật liệu, hoạt ảnh và lưới. GLB là định dạng chứa và được giới thiệu để biểu diễn các tài sản glTF trong một blob nhị phân nhằm tránh các vấn đề do glTF gây ra. Hơn nữa, tệp GLB được AGI Systems Tool Kit (STK) chấp nhận trên toàn cầu, một chương trình được sử dụng để mô phỏng các nhiệm vụ hàng không vũ trụ, hệ thống phòng thủ và hệ thống viễn thông.
Định dạng FBX
Mặt khác, tệp FBX là mô hình 3D ở định dạng Autodesk Filmbox. Tệp này chứa mô hình để chia sẻ trên nhiều chương trình tạo nội dung và mô hình kỹ thuật số, bao gồm bộ ứng dụng Autodesk. Tệp FBX phổ biến trong phát triển trò chơi và hoạt hình và có sẵn ở cả định dạng tệp nhị phân và ASCII. Một tính năng nổi bật của tệp FBX là nhiều ứng dụng tạo mô hình & hoạt hình không phải của Autodesk có thể dễ dàng mở chúng.
Hơn nữa, định dạng FBX cho phép người sáng tạo chia sẻ các mô hình 3D với nhau vì nó lưu trữ hiệu quả các mô hình dưới dạng dữ liệu nhị phân. Nhờ các tính năng này, trong bài viết này, chúng tôi sẽ thảo luận về các bước và chi tiết để chuyển đổi GLB sang FBX bằng Aspose.3D Cloud API.
API xử lý tệp 3D
Aspose.3D Cloud là một tập hợp các REST API giúp bạn tạo, sửa đổi và chuyển đổi các đối tượng, mô hình và thực thể 3D (Box, Cylinder, Sphere, Torus, Plane).Triển khai các khả năng này trong các ứng dụng máy tính để bàn, web, di động hoặc ứng dụng lai. Bạn có thể tam giác hóa các lưới trong toàn bộ tệp hoặc một phần nhất định của cảnh 3D (do OAP chỉ định) và lưu nó vào các định dạng tài liệu được hỗ trợ. Bạn cũng có thể thực hiện các thao tác khác như chuyển đổi, dịch chuyển, thay đổi tỷ lệ và xoay các đối tượng 3D. Không cần tải xuống hoặc cài đặt phần mềm và thực hiện tất cả các xử lý tệp trong Cloud mà không phụ thuộc vào bất kỳ bên thứ 3 nào.
Chuyển đổi GLB sang FBX bằng cURL
API đám mây Aspose.3D được phát triển theo kiến trúc REST, do đó có thể dễ dàng truy cập bằng lệnh cURL. Xin lưu ý rằng để đảm bảo quyền riêng tư dữ liệu và bảo vệ tài liệu được lưu trữ trong bộ nhớ đám mây, chỉ những người dùng được ủy quyền mới có thể truy cập API. Tuy nhiên, đăng ký là MIỄN PHÍ và có thể hoàn tất bằng cách truy cập bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút tạo tài khoản mới và cung cấp thông tin bắt buộc. Bây giờ hãy đăng nhập vào bảng điều khiển bằng thông tin xác thực và mở rộng phần Ứng dụng. Cuộn xuống phần Thông tin xác thực của khách hàng để xem thông tin chi tiết về ID khách hàng và Bí mật khách hàng.

Hình ảnh 1: - Thông tin đăng nhập của khách hàng trên Bảng điều khiển.
Bước tiếp theo là tạo JSON Web Token (JWT) dựa trên thông tin chi tiết ClientID và ClientSecret của bạn được lấy từ bảng điều khiển Aspose.Cloud. Vui lòng thực hiện lệnh sau trong thiết bị đầu cuối để tạo mã thông báo JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ để chuyển đổi tệp GLB sang định dạng FBX, vui lòng truy cập API PostConvertByFormat sử dụng các tham số yêu cầu sau
- tên - Tên của tệp nguồn
- newformat - Định dạng của tập tin kết quả
- newfilename - Tên của tập tin kết quả
- thư mục (tùy chọn) - Thư mục chứa tệp nguồn. Trong trường hợp không cung cấp thông tin, API sẽ cố gắng định vị tệp ở vị trí mặc định trên bộ lưu trữ
- IsOverwrite (tùy chọn) - Ghi đè lên tệp nguồn. (Giá trị mặc định: false)
- lưu trữ (tùy chọn) - tên lưu trữ
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Nhận danh sách các định dạng tệp được hỗ trợ
Trong mỗi bản phát hành mới, chúng tôi luôn cố gắng bổ sung các tính năng mới cũng như hỗ trợ các định dạng 3D mới. Ngoài ra, để biết thông tin về các định dạng tệp được hỗ trợ mới nhất, vui lòng thử sử dụng lệnh cURL sau. Gửi yêu cầu GET và phản hồi sẽ trả về danh sách tất cả các định dạng được hỗ trợ.
Lệnh cURL
curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Yêu cầu URL
https://api.aspose.cloud/v3.0/3d/fileformats
Nội dung phản hồi
[
"amf",
"ase",
"collada",
"discreet3ds",
"draco",
"dxf",
"fbx7200ascii",
"fbx7200binary",
"fbx7300ascii",
"fbx7300binary",
"fbx7400ascii",
"fbx7400binary",
"fbx7500ascii",
"fbx7500binary",
"fbx7600ascii",
"fbx7600binary",
"fbx7700ascii",
"fbx7700binary",
"gltf",
"gltf2",
"gltf2_binary",
"gltf_binary",
"microsoft3mf",
"pdf",
"ply",
"rvmbinary",
"rvmtext",
"siemensjt8",
"siemensjt9",
"stlascii",
"universal3d",
"wavefrontobj",
"xbinary",
"xtext",
"zip"
]
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận một số bước rất đơn giản về cách chuyển đổi tệp GLB sang định dạng FBX bằng lệnh cURL. Ngoài các định dạng đã chỉ định, bạn có thể cân nhắc xử lý các định dạng tệp 3D khác bao gồm AMF, 3DS, RVM, DRC và nhiều định dạng khác nữa. Bạn có thể tìm thấy danh sách đầy đủ tại các định dạng tài liệu được hỗ trợ.
Trong trường hợp bạn gặp bất kỳ vấn đề nào khi sử dụng API hoặc có bất kỳ thắc mắc nào khác, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ sản phẩm miễn phí.