有没有人一起使用 ThreeJS StereoEffect 和 Raycaster 进行碰撞检测(在立体 View 中)。在标准全屏 View 中,我可以轻松检查屏幕中间的 Vector2 是否与我场景中的对象发生碰撞。当我打开立体效果时,我实际上得到了 2 个场景,并且碰撞检测停止工作,但我不确定如何进行。我应该创建两个新的 vector2d 对象,每个 View 一个 - 帮助 :) ...
最佳答案
有点晚了,但是...
我也遇到过类似的问题,终于找到原因了。实际上在 StereoEffect THREE.js 中显示两只眼睛上的网格,但实际上实际上只在场景中添加了一个网格,恰好在 left-eye-mesh <-> right 行的中间-eye-mesh,对观众隐藏。
所以当你使用光线转换器时,你需要在中间的真实网格上使用它,而不是在每只眼睛上显示的错觉!
我在这里详细说明了如何去做 Three.js StereoEffect displays meshes across 2 eyes
希望它能解决您的问题!
关于javascript - 使用 ThreeJS StereoEffect 和 Raycaster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655238/