Я намагався використовувати 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" ...)
Кожен багатокутник експортується двічі, перший раз із основним матеріалом (лише розсіяним кольором, кольором окулярів тощо) та вдруге з текстурованим матеріалом -> це подвоює кількість полігонів кожної моделі без будь-яких цінних причин
У будь-якому випадку результат Collada не може бути відкритий правильно ні OpenCOLLADA, ні Panda3D "dae2egg".
У когось є досвід того, як це "виправити" та зробити його зрозумілим звичайним та відомим імпортерам Collada, таким як OpenCOLLADA?