目前,我在three.js中使用鼠标位置和(0,1)的点积来生成弧度来旋转对象
下面的代码,工作正常,但对象“跳跃”,因为当clientX值在window.innerWidth / 2之间时,弧度角度从正跳到负
onDocumentMouseMove : function(event) {
// rotate circle relative to current mouse pos
var oldPos = new THREE.Vector2(0, 1);
Template.Main.mouseCurrPos = new THREE.Vector2((event.
我有两个归一化向量: A) 0,0,-1 B) 0.559055,0.503937,0.653543
我想知道,把0,0,-1处的向量旋转到0.559055,0.503937,0.653543需要多大的旋转?
我该如何计算呢?比如,绕X轴旋转40度,Y轴旋转220度(这只是个例子,但我不知道怎么做)。