
GLB 格式
GLB 是 3D 模型的二進位表示,儲存有關 3D 模型的信息,例如節點層次結構、相機、材質、動畫和網格。 GLB 是一種容器格式,用於在二進位 blob 中表示 glTF 資產,以避免 glTF 引起的問題。此外,GLB 文件還可被 AGI Systems Tool Kit (STK) 全球接受,該程式用於模擬航空航天任務、國防系統和電信系統。
FBX 格式
另一方面,FBX 檔案是 Autodesk Filmbox 格式的 3D 模型。它包含可在各種數位建模和內容創建程式(包括 Autodesk 應用程式套件)之間共用的模型。 FBX 檔案在遊戲開發和動畫中很流行,有二進位和 ASCII 檔案格式。 FBX 檔案的一個顯著特點是許多非 Autodesk 建模和動畫應用程式可以輕鬆打開它們。
此外,FBX 格式允許創作者彼此共享 3D 模型,因為它可以有效地將模型儲存為二進位資料。由於這些特點,在本文中,我們將討論使用 Aspose.3D Cloud API 將 GLB 轉換為 FBX 的步驟和細節。
3D 檔案處理 API
Aspose.3D Cloud 是 REST API 的集合,可協助您建立、修改和轉換 3D 物件、模型和實體(盒子、圓柱體、球體、圓環、平面)。在桌面、Web、行動或混合應用程式中實現這些功能。您可以對整個文件或 3D 場景的某個部分(由 OAP 指定)進行三角剖分網格,並將其儲存為其他 支援的文件格式。您還可以執行其他操作,例如 3D 物件的變換、平移、縮放和旋轉。無需下載或安裝軟體,所有檔案處理均在雲端執行,無需任何第三方依賴。
使用 cURL 將 GLB 轉換為 FBX
Aspose.3D Cloud API 是根據 REST 架構開發的,因此可以使用 cURL 命令輕鬆存取。請注意,為了確保儲存在雲端儲存中的文件的資料隱私和保護,只有授權使用者才能存取該 API。儘管如此,訂閱是免費的,可以透過存取 Aspose.Cloud 儀表板 完成。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,請點擊建立新帳戶按鈕並提供所需資訊。現在使用憑證登入儀表板並展開應用程式部分。向下捲動至客戶端憑證部分以查看客戶端 ID 和客戶端金鑰的詳細資訊。

圖 1:- 儀表板上的客戶端憑證。
下一步是根據從 Aspose.Cloud 儀表板 檢索到的 ClientID 和 ClientSecret 詳細資訊產生 JSON Web Token (JWT)。請在終端機中執行以下命令來產生 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"
現在,為了將 GLB 檔案轉換為 FBX 格式,請存取採用以下請求參數的 PostConvertByFormat API
- name——來源檔案的名稱
- newformat - 產生檔案的格式
- newfilename - 結果檔的名稱
- 資料夾(可選)-來源檔案所在的資料夾。如果沒有提供任何信息,則 API 會嘗試在儲存的預設位置上定位文件
- IsOverwrite(可選) - 覆蓋來源檔案。 (預設值:false)
- storage(可選)- 儲存名稱
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>"
取得支援的文件格式列表
在每個新版本中,我們都努力添加新功能以及支援新的 3D 格式。此外,為了獲取有關最新支援的文件格式的信息,請嘗試使用以下 cURL 命令。發送 GET 請求,作為回應,將傳回所有支援格式的清單。
cURL 指令
curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
請求 URL
https://api.aspose.cloud/v3.0/3d/fileformats
回應主體
[
"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"
]
結論
在本文中,我們討論瞭如何使用 cURL 命令將 GLB 檔案轉換為 FBX 格式的一些非常簡單的步驟。除了指定的格式外,您還可以考慮處理其他 3D 檔案格式,包括 AMF、3DS、RVM、DRC 等等。完整清單可以在支援的文件格式中找到。
如果您在使用 API 時遇到任何問題或有任何其他疑問,請隨時透過 免費產品支援論壇 與我們聯絡。