Using ThreeJS StereoEffect and Raycaster

Using ThreeJS StereoEffect and Raycaster

本文关键字:Raycaster and StereoEffect ThreeJS Using      更新时间:2023-09-26

是否有人将ThreeJS StereoEffect和Raycaster一起用于碰撞检测(在立体视图中)。在标准的全屏视图中,我可以很容易地检查屏幕中间的Vector2是否与场景中的对象共线。当我打开立体声效果时,我实际上得到了两个场景,碰撞检测停止工作,但我真的不知道如何进行。我应该创建两个新的vector2d对象吗,每个视图一个-帮助:)。。。

有点晚了,但是。。。

我遇到了类似的问题,我终于找到了原因。实际上,在StereoEffect THRE.js中,在两只眼睛上显示网格,但实际上只向场景添加了一个网格,正好位于线left-eye-mesh<->的中间右眼网格,对观看者隐藏。

因此,当你使用光线投射器时,你需要在中间的真实网格上使用它,而不是在每只眼睛上显示的幻觉!

我在这里详细介绍了怎么做Three.js StereoEffect在2只眼睛上显示网格

希望它能解决你的问题!

您可以在项目中使用我的StereoEffect.js文件来解决问题。请参见使用示例。