我有两点:
v1 = (0, 0, 0);
v2 = (10, 4, -3);
我想知道这两点之间的方向,这样我就可以从点 v1 到 v2 进行 rayCast。
我该怎么做?
最佳答案
创建从 v1
到 v2
的方向向量的模式是这样的:
var dir = new THREE.Vector3(); // create once an reuse it
...
dir.subVectors( v2, v1 ).normalize();
假设 three.js 中的方向向量具有单位长度。换句话说,它们必须被归一化。如果您在光线转换时使用的方向向量的长度不等于 1,您将无法获得准确的结果。
three.js r.82
关于javascript - 使用 Three.js 获取两个 3d 向量之间的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40488945/