Tentei usar o FBX SDK (2011.3.1) para carregar arquivos FBX e salvá-los como arquivos Collada para poder importar arquivos FBX no Panda3D. Infelizmente, os arquivos Collada resultantes não são utilizáveis por vários motivos, entre eles:
- Existe uma técnica extra específica para o 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>
Ele atribui um nome de canal texcoord que não é referenciado em nenhum outro lugar do arquivo (no exemplo de código anterior, nenhuma geometria usa "CHANNEL0" ...)
Cada polígono é exportado duas vezes, uma primeira vez com um material básico (apenas cor difusa, cor especular etc.) e uma segunda vez com um material texturizado -> isso duplica o número de polígonos de cada modelo sem qualquer motivo valioso
De qualquer forma, o arquivo Collada resultante não pode ser aberto corretamente com o OpenCOLLADA ou o "dae2egg" do Panda3D.
Alguém tem alguma experiência em como "consertar" e torná-lo compreensível por importadores comuns e de boa reputação da Collada, como o OpenCOLLADA?