glb ถึง fbx

รูปแบบ 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 หรือมีข้อสงสัยเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี

บทความที่เกี่ยวข้อง