ฉันพยายามใช้ FBX SDK (2011.3.1) เพื่อโหลดไฟล์ FBX และบันทึกเป็นไฟล์ Collada เพื่อให้สามารถนำเข้าไฟล์ FBX ใน Panda3D ได้ น่าเสียดายที่ไฟล์ Collada ที่ได้นั้นไม่สามารถใช้ได้หลายสาเหตุ:
- มีเทคนิคพิเศษเฉพาะของมายา
กระจาย
<diffuse>
<texture texture="Map__2-image" texcoord="CHANNEL0">
<extra>
<technique profile="MAYA">
<wrapU sid="wrapU0">TRUE</wrapU>
<wrapV sid="wrapV0">TRUE</wrapV>
<blend_mode>ADD</blend_mode>
</technique>
</extra>
</texture>
</diffuse>
มันกำหนดชื่อแชนเนล Texcoord ที่ไม่ได้อ้างถึงที่อื่นในไฟล์ (ในตัวอย่างโค้ดก่อนหน้านี้ไม่มีรูปทรงเรขาคณิตที่ใช้ "CHANNEL0" ... )
รูปหลายเหลี่ยมทุกอันจะถูกส่งออกสองครั้งครั้งแรกกับวัสดุพื้นฐาน (เฉพาะสีกระจาย, สี specular, ฯลฯ ) และครั้งที่สองด้วยวัสดุพื้นผิว -> สิ่งนี้จะเพิ่มจำนวนรูปหลายเหลี่ยมของแต่ละรุ่นโดยไม่มีเหตุผลอันมีค่า
อย่างไรก็ตามไฟล์ Collada ที่ได้นั้นไม่สามารถเปิดได้อย่างถูกต้องด้วย OpenCOLLADA หรือ "dae2egg" ของ Panda3D
ทุกคนมีประสบการณ์เกี่ยวกับวิธี "แก้ไข" และทำให้เข้าใจได้โดยผู้นำเข้า Collada ทั่วไปและมีชื่อเสียงเช่น OpenCOLLADA