Three.js光线投射到原点垂直向量左/右

时间:2018-10-18 21:29:14

标签: javascript three.js

我正试图从中心向左精确投射光线,从中心向右精确投射光线。

我的中心向量将是原点。 Three.js raycaster将方向作为参数。

var origin = new THREE.Vector3();
var direction = new THREE.Vector3();
var near = 0;
var far = 100;
var raycaster = new THREE.Raycaster(origin,direction,near,far);

据我了解;如果我想从原点向左方向移动,那将是原点的垂直向量。不知道如何在three.js中做到这一点 我也无法弄清楚相机的旋转,所以它总是朝着2个向量的方向。

我的总体目标是这样的结果:

enter image description here

从右边的点(原点)开始-我要光线投射到左边突出显示的点。

1 个答案:

答案 0 :(得分:0)

假设您是要留在屏幕空间中,我想您想dir=new THREE.Vector3 (-1,0,0).applyQuaternion (camera.quaternion)