gpt4 book ai didi

javascript - 投影仪和光线与 OrthographicCamera

转载 作者:行者123 更新时间:2023-11-30 05:55:56 26 4
gpt4 key购买 nike

OrthographicCamera 可以使用 Projector 和 Ray 吗?
我搜索了它,但没有找到任何示例或文档。我的相机也没有设置在屏幕中央。
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 或任何其他方法来与对象交互?

最佳答案

原始示例:

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

关于javascript - 投影仪和光线与 OrthographicCamera,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com