C++可视化开发中,怎样使用quaternion表示物体的旋转?
求大牛推荐资料。网上找的资料都是介绍quaternion的概念,但是本人对quaternion的实现有一些不理解。
假如说一个物体,可以用向量表示,初始位置为position(x,y,z),初始quaternion为单位quaternion。则此物体绕某个轴旋转一定的角度后,新的位置是position'(x',y',z')。根据quaternion的定义,此时的quaternion也可以计算出来,记为newQuatern。
那么是不是position' = position * (quaternion * newQuatern)?
[解决办法]
3D数学基础 图形与游戏开发.pdf
[解决办法]
其实我是来拿积分的。。。。拿了就走了。。