投影仪和Ray与OrthographicCamera

时间:2012-08-12 09:04:56

标签: javascript webgl three.js

是否可以将投影仪和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或任何其他方法与对象进行交互?

1 个答案:

答案 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 );