M2模型导入目前还不支持骨架动画的正确导入,导入骨骼的旋转关键桢数据后会使模型变形,另外骨骼动画也未与蒙皮联系上。
WMO文件只加载了该场景的几何数据和Portal面,Portal加载到max中表示为一个平面。灯光,其他模型物件摆放数据和雾等未导入。
由于blizzard使用的贴图文件格式为blp,max不能直接加载,所以导入M2和WMO模型时需要将其用到的贴图转换为同名的tga格式文件。
1. 普通M2模型的加载
需要将该模型用到的贴图放在模型所在目录的texture目录下,如果文件不存在,则会给出提示,包括原始文件名和转换后的文件名及保存路径。
2. 动画M2模型的加载,目前只实现了生物模型的导入
WOW中生物模型用到的贴图是可更换的,使用CreatureDisplayInfo.DBC文件来进行定义,每个生物模型最多可有三张可替换贴图,所以模型在加载的时候需要指定其使用的贴图文件名。在模型所在目录下创建一个与模型文件名相同的文本文件,内容为使用的贴图文件名,每行一个,贴图文件也必须放在模型所在位置的texture目录下。
3. WMO文件的加载
与普通M2模型的导入类似,将WMO用到的所有贴图转换为tga格式后保存到WMO文件所在路径下的texture目录下即可,另外一个WMO文件组可能会包含多个wmo文件,这些文件也必须保存在同一目录下。另外导入时会生成一个文本文件,里面记录了该WMO文件所使用到的所有贴图的原始文件名。
未实现的功能:
1. 多纹理混合未实现
2. 材质的双面绘制、透明混合、alpha测试等属性未导入,这些可在模型导入后手动修改
3. 骨架动画数据未导入,还需要继续学习max骨架动画导入的方法
4. 材质未加入到材质面板中,这个如何实现?在max中渲染模型时没有材质,是不是就是这个原因?
导入到max后的截图:


插件以及导入的max文件下载
http://helloqinglan.googlepages.com/plugins.rar
http://helloqinglan.googlepages.com/Samples.rar
注:文件保存在google的服务器上,由于一些原因,可能会下载不了