
รูปแบบ GLB
GLB คือการแสดงแบบไบนารีของโมเดล 3 มิติ และจัดเก็บข้อมูลเกี่ยวกับโมเดล 3 มิติ เช่น ลำดับชั้นของโหนด กล้อง วัสดุ แอนิเมชัน และเมช GLB เป็นรูปแบบคอนเทนเนอร์และถูกนำมาใช้สำหรับการแสดงทรัพยากร glTF ในบล็อบไบนารีเพื่อหลีกเลี่ยงปัญหาที่เกิดจาก glTF นอกจากนี้ ไฟล์ GLB ยังได้รับการยอมรับทั่วโลกโดย AGI Systems Tool Kit (STK) ซึ่งเป็นโปรแกรมที่ใช้จำลองภารกิจการบินและอวกาศ ระบบป้องกันประเทศ และระบบโทรคมนาคม
รูปแบบ FBX
ในทางกลับกัน ไฟล์ FBX เป็นโมเดล 3 มิติในรูปแบบ Autodesk Filmbox ซึ่งประกอบด้วยโมเดลสำหรับแชร์ในโปรแกรมสร้างโมเดลและเนื้อหาดิจิทัลหลากหลายประเภท รวมถึงชุดแอปพลิเคชันของ Autodesk ไฟล์ FBX เป็นที่นิยมในการพัฒนาเกมและแอนิเมชัน และมีให้เลือกใช้ทั้งในรูปแบบไฟล์ไบนารีและ ASCII คุณลักษณะเด่นอย่างหนึ่งของไฟล์ FBX คือแอปพลิเคชันสร้างโมเดลและแอนิเมชันที่ไม่ใช่ของ Autodesk หลายตัวสามารถเปิดไฟล์เหล่านี้ได้อย่างง่ายดาย
นอกจากนี้ รูปแบบ FBX ยังช่วยให้ผู้สร้างสามารถแชร์โมเดล 3 มิติระหว่างกันได้ เนื่องจากรูปแบบนี้จัดเก็บโมเดลเป็นข้อมูลไบนารีได้อย่างมีประสิทธิภาพ ด้วยคุณสมบัติเหล่านี้ ในบทความนี้ เราจะมาพูดถึงขั้นตอนและรายละเอียดในการแปลง GLB เป็น FBX โดยใช้ Aspose.3D Cloud API
API การประมวลผลไฟล์ 3D
Aspose.3D Cloud คือชุดของ REST API ที่ช่วยให้คุณสร้าง แก้ไข และแปลงวัตถุ 3 มิติ โมเดล และเอนทิตี (กล่อง ทรงกระบอก ทรงกลม ทอรัส ระนาบ) นำความสามารถเหล่านี้ไปใช้ในแอปพลิเคชันเดสก์ท็อป เว็บ มือถือ หรือไฮบริด คุณสามารถทำตาข่ายสามเหลี่ยมในไฟล์ทั้งหมดหรือบางส่วนของฉาก 3 มิติ (ระบุโดย OAP) และบันทึกลงใน [รูปแบบเอกสารที่รองรับ] อื่นๆ]5 นอกจากนี้ คุณยังสามารถดำเนินการอื่นๆ เช่น การแปลง การแปล การปรับขนาด และการหมุนวัตถุ 3 มิติ ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ และดำเนินการประมวลผลไฟล์ทั้งหมดในคลาวด์โดยไม่ต้องพึ่งพาบุคคลที่สาม
แปลง GLB เป็น FBX โดยใช้ cURL
Aspose.3D Cloud API ได้รับการพัฒนาตามสถาปัตยกรรม REST จึงสามารถเข้าถึงได้ง่ายโดยใช้คำสั่ง cURL โปรดทราบว่าเพื่อให้แน่ใจว่าข้อมูลมีความเป็นส่วนตัวและได้รับการปกป้องเอกสารที่จัดเก็บในที่เก็บข้อมูลบนคลาวด์ เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นจึงจะสามารถเข้าถึง API ได้ อย่างไรก็ตาม การสมัครสมาชิกนั้นฟรีและสามารถทำได้โดยไปที่ Aspose.Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียน มิฉะนั้น ให้คลิกที่ปุ่ม สร้างบัญชีใหม่ และระบุข้อมูลที่จำเป็น จากนั้นเข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลประจำตัวและขยายส่วนแอปพลิเคชัน เลื่อนลงไปที่ส่วนข้อมูลประจำตัวไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

ภาพที่ 1: ข้อมูลประจำตัวลูกค้าบนแดชบอร์ด
ขั้นตอนต่อไปคือการสร้าง JSON Web Token (JWT) โดยอิงตามรายละเอียด ClientID และ ClientSecret ที่ดึงมาจาก Aspose.Cloud Dashboard โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้าง JWT Token
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 โปรดเข้าถึง API PostConvertByFormat ที่ใช้พารามิเตอร์คำขอต่อไปนี้
- ชื่อ - ชื่อของไฟล์ต้นฉบับ
- newformat - รูปแบบของไฟล์ผลลัพธ์
- newfilename - ชื่อของไฟล์ผลลัพธ์
- โฟลเดอร์ (ตัวเลือก) - โฟลเดอร์ที่ไฟล์ต้นฉบับตั้งอยู่ ในกรณีที่ไม่มีการให้ข้อมูลใดๆ API จะพยายามค้นหาไฟล์ในตำแหน่งเริ่มต้นในที่จัดเก็บ
- IsOverwrite (ตัวเลือก) - เขียนทับไฟล์ต้นฉบับ (ค่าเริ่มต้น: false)
- ที่เก็บข้อมูล (ตัวเลือก) - ชื่อที่เก็บข้อมูล
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"
]
บทสรุป
ในบทความนี้ เราได้กล่าวถึงขั้นตอนง่ายๆ บางประการเกี่ยวกับวิธีการแปลงไฟล์ GLB เป็นรูปแบบ FBX โดยใช้คำสั่ง cURL นอกเหนือจากรูปแบบที่ระบุแล้ว คุณอาจลองพิจารณาประมวลผลรูปแบบไฟล์ 3D อื่นๆ เช่น AMF, 3DS, RVM, DRC และอื่นๆ อีกมากมาย สามารถดูรายการทั้งหมดได้ที่ รูปแบบเอกสารที่รองรับ
ในกรณีที่คุณพบปัญหาใดๆ ในระหว่างการใช้งาน API หรือมีข้อสงสัยเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี