Saya mencoba menggunakan FBX SDK (2011.3.1) untuk memuat file FBX dan menyimpannya sebagai file Collada agar dapat mengimpor file FBX di Panda3D. Sayangnya file Collada yang dihasilkan tidak dapat digunakan karena beberapa alasan, di antaranya:
- Ada teknik tambahan khusus Maya
membaur
<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>
Itu menetapkan nama saluran texcoord yang tidak direferensikan di tempat lain dalam file (dalam sampel kode sebelumnya, tidak ada geometri menggunakan "CHANNEL0" ...)
Setiap poligon diekspor dua kali, pertama kali dengan bahan dasar (hanya warna difus, warna specular, dll.) Dan kedua kali dengan bahan bertekstur -> ini menggandakan jumlah poligon dari masing-masing model tanpa alasan yang berharga
Bagaimanapun, file Collada yang dihasilkan tidak dapat dibuka dengan benar dengan OpenCOLLADA atau "dae2egg" dari Panda3D.
Adakah yang punya pengalaman tentang cara "memperbaikinya" dan membuatnya dimengerti oleh importir Collada yang umum dan bereputasi baik seperti OpenCOLLADA?