学习OGRE - 读取天龙八部frame文件

天龙中要播动画的场景物件, 都有相应的frame文件(也就是skeleton文件). 虽然天龙的frame也是通过OGRE的SkeletonSerializer来序列化, 但是其对OGRE的SkeletonSerializer做了一些修改, 所以为了正确导入frame文件, 我也对自己的OGRE(1.71版本)做了修改. 读取frame文件的改动主要在SkeletonSerializer::readAnimationTrack函数中, 具体可参考网络上已放出的源代码.

 

开始修改的时候出现了一个莫名的错误(如下图), 后来才发现原因是, 我用VC编辑时, OGRE头文件指向的是SDK版本所在路径, 而Lib却使用Source版本编辑出来的~.~

 

把BUG解决后, 动画就正常显示出来了! 用了Fraps和GIF Movie Gear两个工具把效果制作成GIF文件. 由于文件有点大, 所以采取的一些优化, GIF动画的颜色和帧数有所丢失!

 

 

 

posted @ 2010-10-25 22:51  vibilin  阅读(724)  评论(0编辑  收藏  举报