首页 > 代码库 > ogre

ogre

Ogre是右手坐标系:x轴正向向右,y轴正向向上,z轴正向指向屏幕外

node->setPosition(x,y,z)与node->translate(x,y,z)的区别:

setPosition将节点位置设置到(x,y,z),而translate是将节点(x,y,z)的值加到当前位置上,得到的值才是节点新的位置。

例如:node的位置(10,20,30),调用node->(30,20,10)那么新位置为(30,20,10),若调用node->translate(30,20,10),那么新位置为(40,40,40)。

pitch()绕x轴旋转,yaw()绕y轴旋转,roll()绕z轴旋转。

缩放node->scale(Ogre::Vector3(x,y,z)); 还有node->setScale(Ogre::Vector3(x,y,z));

两者之间的区别与setPositon()同translate()之间的区别一样。