2011年7月27日
摘要: 提到四元数,经过网上各种资料查找发现,需要很多的数学东西,其实有时应用不需要了解那么多背景原理,其实只需要一段代码就可以了解他到底在做什么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) 编辑
  2011年7月26日
摘要: 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/leonwei/archive/2010/08/17/5819248.aspxOgre的动画框架:这其中最底层的类叫做Keyframe类,它表示某一个可驱动物的(一个结点、一根骨头、一个顶点。。)的某一个关键帧的状态(位置、缩放、朝向等)和对应的时间点,这样一个可驱动点可以有多个关键帧keyframe。一个可驱动点的所有keyframe组合成一个track,每个可驱动点都有一个他的track,这就好比某个点在整段动画中的轨迹,其中keyframe要由track来创建多个track组合在一起就成为了一段动画,用Ani 阅读全文
posted @ 2011-07-26 16:48 apapaxionga 阅读(1040) 评论(0) 推荐(0) 编辑
  2011年7月22日
摘要: OpenGL中的混合,其实并没有想象中的那么简单,初学时只是简单理解到混合是 源X源混合因子+目标X目标混合因子,然而通过写程序,发现,并没有达到想象的效果,代码如下 glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE); glColor4f(1,0,0,0.1); glRectf(-2,-2,0,0);glColor4f(0,0,1,0.5);glRectf(-1,-1,1,1);初学时最容易犯的错误是认为,第一个红色的矩形是glBlendFunc函数中第二个参数指定的目标片段,而紧接着绘制的是glBlendFunc的第一个参数所指定的源片 阅读全文
posted @ 2011-07-22 17:00 apapaxionga 阅读(1140) 评论(0) 推荐(0) 编辑