2011年7月27日
摘要: 新版Ogre的帧监听器(FrameListener)新加了一个方法,frameRenderingQueued,查看例子后发现,原先的frameStarted基本都被这个方法所代替了,决定打开源代码看看Ogre的意图。我们从renderOneFrame开始分析,这个方法只有三句话。1boolRoot::renderOneFrame(void)2{3if(!_fireFrameStarted())4returnfalse;56if(!_updateAllRenderTargets())7returnfalse;89return_fireFrameEnded();10}111.触发所有FrameLi 阅读全文
posted @ 2011-07-27 23:46 apapaxionga 阅读(1110) 评论(0) 推荐(1) 编辑
摘要: 提到四元数,经过网上各种资料查找发现,需要很多的数学东西,其实有时应用不需要了解那么多背景原理,其实只需要一段代码就可以了解他到底在做什么Quaternion rot(Degree(-60), x,y,z)Vector3 v(0,0,2);rot*v就是将v绕着向量(x,y,z)所指定的轴,旋转-60度。我们经常会碰到这样的代码mModelNodes[i]->getOrientation() *XXXPos,这样的代码就是得到现在的朝向 阅读全文
posted @ 2011-07-27 23:38 apapaxionga 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Ogre SkeletonAnimation 阅读全文
posted @ 2011-07-27 23:26 apapaxionga 阅读(4546) 评论(0) 推荐(0) 编辑