是否可以将投影仪和Ray与OrthographicCamera一起使用?
我搜索了它,但我没有找到任何示例或文件。
此外,我的相机未设置在屏幕中央
camera = new THREE.OrthographicCamera(0, width, 0, height, orthonear, orthofar);
这意味着左上角将是(0,0)。
所以我认为下面的代码不能正常工作
mouse.x = ( event.clientX / width ) * 2 - 1;
mouse.y = -( event.clientY / height) * 2 + 1;
那么我如何使用Projector和Ray与OrthographicCamera或任何其他方法与对象进行交互?
答案 0 :(得分:1)
原始示例:
http://mrdoob.github.com/three.js/examples/webgl_interactive_voxelpainter.html
使用右侧的DAT.GUI控件将相机更改为正交...
代码中的一小段代码:
ray = projector.pickingRay( mouse2D.clone(), camera );
var intersects = ray.intersectObjects( scene.children );