现在的位置: 首页 > 综合 > 正文

3ds max ms3d文件导入插件.顺利搞定(骨头动画不会弄….希望知道的大仙.指点下啦.).

2013年09月01日 ⁄ 综合 ⁄ 共 794字 ⁄ 字号 评论关闭

哎~一切似乎都不容易.本感觉2天 弄明白的东西.结果花了一个礼拜的工时才.完成.

实际上 仅仅是做到了 ms3d模型的导入(纹理uv 顶点),至于骨骼动画的导入导出.实在是找不到资料.而且 本人几乎把网络搜破了.也没看到一个带骨骼动画导入导出的插件存在.一切好像都是从未存在过.既然没这个东西.....真是有点想不明白..汗的很..后来试了试keyfream的导入..我都晕死.我做了一个方块.录了8个点其中1个点的动画,之后通过导出成3ds文件.这个文件应该是比较全功能的了..(或者是我想错了,当然没有.max强..).结果我把这个3ds文件重新导回去.结果.点的动画 压根就没回去...我都闷了..

后来实在没辙.老老实实看代码把...结果发现压根没这个功能.继续闷..

 

总结下目前为止我发现的功能导入.

1.只有Local的动画可以重新导入通过 KeyContral

2.可以导入顶点 vert 纹理坐标 tvert 向量 normal 法线是通过face指定的.

3.如果想要UVEdit还有 tvface需要填写.

 

关于max需要的格式:

1.需要顶点List

2.需要纹理List

3.需要顶点的索引

4.需要纹理的索引

5.需要面的法线.

 

不过目前来说已经比较够用了.但是强烈希望可以导入骨骼哦.

如果可以导入骨骼...可以盗取多少好源呀..

 

有一些值得注意的问题:

关于sizeof..3dmax的插件被搞成4字节对齐..所以一定要注意..memcpy...., 有些娃可能会说设置成1字节对齐不就好啦.干嘛那么费事...俺又不是瓜子.如果使用1字节编译出来的东西.debug的时候会 死在 setVert这样的函数中.所以没辙啦.一个字节一个字节的读才比较妥当啦.写这个ms3d导入插件的时候这个问题叫我十分纠结.如果有大仙知道.跪求答案.!先谢谢啦.

 

最后.希望有3ds max开发经验的 朋友找俺聊.. QQ: 27463001

 

抱歉!评论已关闭.