我试图使用FBX SDK(2011.3.1)加载FBX文件并将其另存为Collada文件,以便能够在Panda3D中导入FBX文件。不幸的是,由于以下几个原因,所得的Collada文件无法使用:
- 有一个Maya特定的额外技术
扩散
<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” ...)
每个多边形输出两次,第一次使用基本材料(仅漫反射颜色,镜面颜色等),第二次使用带纹理的材料->这会使每个模型的多边形数量加倍,而没有任何有价值的理由
无论如何,使用OpenCOLLADA或Panda3D的“ dae2egg”都无法正确打开生成的Collada文件。
任何人都对如何“修复”它并使其被OpenCOLLADA等普通和声誉良好的Collada进口商理解是有经验的吗?