Traté de usar el SDK de FBX (2011.3.1) para cargar archivos FBX y guardarlos como archivos Collada para poder importar archivos FBX en Panda3D. Lamentablemente, los archivos Collada resultantes no se pueden usar por varias razones, entre ellas:
- Hay una técnica extra específica maya
difuso
<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>
Asigna un nombre de canal texcoord al que no se hace referencia en ningún otro lugar del archivo (en el ejemplo de código anterior, ninguna geometría usa "CHANNEL0" ...)
Cada polígono se exporta dos veces, una primera con un material básico (solo color difuso, color especular, etc.) y una segunda vez con un material texturizado -> esto duplica el número de polígonos de cada modelo sin ninguna razón valiosa
De todos modos, el archivo Collada resultante no se puede abrir correctamente con OpenCOLLADA o con "dae2egg" de Panda3D.
¿Alguien tiene alguna experiencia sobre cómo "arreglarlo" y hacerlo comprensible para los importadores de Collada comunes y de buena reputación como OpenCOLLADA?