升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分

升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分
为了方便获得带骨骼蒙皮、带关键帧动画的模型文件,为今后的自定义模型格式做准备,需要有一个3dmax模型导出的工具,由于懒得学习max script,下载了3dmax sdk也发现内容好多,技术资料也很少,感到自己写插件导出是比较费时了。不过无意间发现3ds max SDK自带有的iGame Export的工程,编译生成了一下,发现在自己的3dmax中可以使用,生成的xml也挺容易看懂,于是决定使用这个工具做为导出工具了。

下面就是这个插件,其c++源文件我修改了一点内容,修改的是对每一组顶点/面属性的值后面加了一个空格,方便对字符串用空格进行split。其c++源文件,可以在网上下载3dsmax SDK中得到。
IGameExporter插件下载(已确认在3dmax 9中可使用用)


目前只是完成了其中<mesh>标签部分的导出

在3dmax中的一个物体:
升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分_第1张图片
导出的xml文件:
升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分_第2张图片
<mesh>标签部分导入测试:
升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分_第3张图片

xml的其它标签还要继续研究,主要是Modifiers的顶点蒙皮权重,TMController的矩阵变换,材质标签准备忽略了....

你可能感兴趣的:(升C小调前奏曲---完成3dsmax 插件iGame XML 导出的mesh部分)