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

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

 

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

学习OGRE - 读取天龙八部frame文件_第1张图片

 

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

 

学习OGRE - 读取天龙八部frame文件_第2张图片

 

 

学习OGRE - 读取天龙八部frame文件_第3张图片

你可能感兴趣的:(frame)