我正在使用正交相机来显示物体的尺寸。但问题是我不能再对这种类型的相机进行交叉检测。我在网上搜索我发现挑选作为解决方案,但现在它已从r69中删除。有什么可能让它与pikcingray一起工作吗?提前谢谢。
答案 0 :(得分:2)
以下是将Raycaster
用于透视相机或正交相机时要遵循的新模式:
var raycaster = new THREE.Raycaster(); // create once
var mouse = new THREE.Vector2(); // create once
...
mouse.x = ( event.clientX / renderer.domElement.width ) * 2 - 1;
mouse.y = - ( event.clientY / renderer.domElement.height ) * 2 + 1;
raycaster.setFromCamera( mouse, camera );
var intersects = raycaster.intersectObjects( objects, recursiveFlag );
three.js r.73