我正试图从中心向左精确投射光线,从中心向右精确投射光线。
我的中心向量将是原点。 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个向量的方向。
我的总体目标是这样的结果:
从右边的点(原点)开始-我要光线投射到左边突出显示的点。
答案 0 :(得分:0)
假设您是要留在屏幕空间中,我想您想dir=new THREE.Vector3 (-1,0,0).applyQuaternion (camera.quaternion)