您的位置:首页 > 其它

OGRE 火炬之光(torchlight) 骨骼动画 .

2013-11-23 00:23 183 查看
源自于:http://hi.baidu.com/zyb_debug/blog/item/56656f02cf6c367d3812bb87.html

今天去ogre官网赚了一圈,看到了一款用Ogre做的游戏TorchLight,不妨下下来玩玩。

游戏做的很好,说明ogre的强大。

在安装目录里看到了ogreMain.dll OIS.dll等熟悉的dll,忽然看到了resources.cfg文件,里面定义了一个pak/zip文件路径。

好了找到了zip,600M,里面装了啥?ogre资源!模型,骨骼,贴图。天!!!!。

但是里面的模型,骨骼动画并不能直接用,要使贴图起作用要把material里的texture_unit里的png改为dds,要用skeleton的话,就得用OgreXMLconvert将.skeleton文件转换回xml文件,在Animation里添加link的动作文件。

以dog.mesh为例,不知道大家研究过ogre的mesh文件没有,还有skeleton文件,自己转化成xml文件看看吧。

把dog.skeleton转化为xml文件后(用OgreXmlConverter,源码tools注意不是SDK里自己编译一下,这个工具就出来了),发现animation里没有链接skeleton,自己添加skeleton link吧。



就是添加的link,skeletonName是动作文件。

再用OgreXmlConvert将skeleton转化回二进制文件。大功告成。好了,可以自己使用这些资源了。真是踏破铁鞋无觅处,得来全不费工夫。

600M的模型资源啊(其中有些是音乐),还有动画!天!发了。世界上顶级的美工做得东西就可以用了。

其中我还发现一个CEGUI自定义的类型,那UI也挺漂亮。



这就是那个主人公携带的宠物狗了,以后用它在自己游戏里当小怪!

补充:

1.将.skeleton文件直接拖入OgreXmlConverter.exe生成.xml文件,之后进行修改后再拖入OgreXmlConverter.exe后又重新生成.skeleton文件。

2.ogre能直接读取dds格式,torchlight中都是使用dds图片格式,要想在ogre中直接使用其模型,在.material(如dog模型)中,直接将png给为dds

即可。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: