J'ai essayé d'utiliser le SDK FBX (2011.3.1) pour charger des fichiers FBX et les enregistrer en tant que fichiers Collada afin de pouvoir importer des fichiers FBX dans Panda3D. Malheureusement, les fichiers Collada résultants ne sont pas utilisables pour plusieurs raisons, notamment:
- Il y a une technique supplémentaire spécifique aux Mayas
diffuser
<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>
Il attribue un nom de canal texcoord qui n'est référencé nulle part ailleurs dans le fichier (dans l'exemple de code précédent, aucune géométrie n'utilise "CHANNEL0" ...)
Chaque polygone est exporté deux fois, une première fois avec un matériau de base (uniquement couleur diffuse, couleur spéculaire, etc.) et une deuxième fois avec un matériau texturé -> cela double le nombre de polygones de chaque modèle sans raison valable
Quoi qu'il en soit, le fichier Collada résultant ne peut pas être ouvert correctement avec OpenCOLLADA ou "dae2egg" de Panda3D.
Quelqu'un a-t-il une expérience sur la façon de le "réparer" et de le rendre compréhensible par les importateurs Collada courants et réputés tels que OpenCOLLADA?