怎么用四元数旋转一个向量?
将矩阵应用到向量使用D3DXMatrixMultiply,那四元数应用到向量用什么D3D函数?
[解决办法]
刚才又阅读了一下关于四元数的乘法知识。
四元数分为叉乘和点乘。
四元数叉乘用于旋转变换。
p' = qp(q逆),p是要旋转的点,q是四元数,q逆是四元数的逆,p'是旋转后的点。关于四元数叉乘的运算法则,由于符号书写太复杂,请楼主自己查阅资料。
四元数点乘用于计算两个四元数表示的旋转的近似程度,结果是个实数。值越大,表示旋转的方式越相似。
太复杂了,太麻烦了...用的时候看看资料,不用的时候就不当回事得了。
[解决办法]