Я пытался использовать 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, ни с помощью «dae2egg» Panda3D.
У кого-нибудь есть опыт, как «починить» это и сделать его понятным для обычных и известных импортеров Collada, таких как OpenCOLLADA?