【发布时间】:2014-04-01 22:40:07
【问题描述】:
我想设置一个平面的旋转。这需要三个数字,以弧度表示在 x、y 和 z 轴上的旋转。
我没有这些数字,但是,我有一个向量“myVec”,一旦旋转,它就会与平面正交。
这个向量让我更近了一步,但并不完全:THREE.Vector3 提供了一个函数“setEulerFromRotationMatrix”。如果我能弄清楚如何从 myVec 生成旋转矩阵,也许我可以使用它:
旋转矩阵描述了一个向量如何转换为另一个向量。因此出现了一个问题:哪个向量应该是起始向量?这个(1,1,1),还是这个(1,0,0)?
其次,我如何实际制作矩阵?我看过http://en.wikipedia.org/wiki/Rotation_matrix,但只发现了如何从旋转矩阵转换为其他矩阵。 它必须以某种方式反转矩阵乘法过程。
任何指针?
【问题讨论】:
标签: javascript three.js