Raycaster.set()
Raycaster.set() 方法用于设置射线投射的起始点和方向。
raycaster.set( origin, direction, near, far );
origin:Vector3 类型,表示射线起点的坐标。direction:Vector3 类型,表示射线方向的向量。near:可选参数,表示射线的起始距离。默认值为 0。far:可选参数,表示射线的最大距离。默认值为 Infinity。const raycaster = new THREE.Raycaster();
const origin = new THREE.Vector3(0, 0, 0);
const direction = new THREE.Vector3(1, 0, 0);
raycaster.set(origin, direction);
const raycaster = new THREE.Raycaster();
const origin = new THREE.Vector3(0, 0, 0);
const direction = new THREE.Vector3(1, 0, 0);
const far = 10;
raycaster.set(origin, direction, null, far);
origin 参数和 direction 参数不能为空。如果这两个参数都为空,则 raycaster 对象的属性不会被修改。near 参数和 far 参数是可选的。如果不指定这两个参数,则会使用默认值。raycaster 对象的属性。如果你需要使用多个射线投射,请创建多个 Raycaster 对象。