【发布时间】:2015-12-27 06:22:48
【问题描述】:
我正在尝试旋转行星表面上的箭头,使其朝向它的行进方向。我可以从表面法线得到方向向量和向上向量。我将如何将其变成四元数以进行箭头旋转。我正在使用three.js,因此他们提供的任何我可以使用的建议方法都会很有用。干杯。
我目前掌握的信息。
var upVector = new THREE.Vector3();
upVector.subVectors( new THREE.Vector3(0,0,0), lastVec );
var dirVector = new THREE.Vector3();
upVector.subVectors( lastVec, destVec );
var sideVector = new THREE.Vector3();
sideVector.crossVectors( dirVector, upVector );
var newUp = new THREE.Vector3();
newUp.crossVectors( dirVector, sideVector );
【问题讨论】:
标签: javascript three.js quaternions