threejs中的立体声效果和事件监听器

时间:2014-11-19 01:07:32

标签: three.js event-listener

我正在尝试使用three.js制作VR。现在,所有3D对象都出现在我的场景中,带有立体声效果,但是当我点击场景中的一个对象时,我似乎无法正常启动事件。似乎立体声效果在常规相机的顶部,我点击真实场景而不是立体声效果中显示的那个。有没有办法可以在立体声效果的每个摄像机上为对象添加事件监听器?例如,当我单击立体声效果一侧的图像时,将启动该事件。

如果无法实现,有没有办法看到相机的中心在看什么。例如,如果我正在查看图像,它将调用与此图像关联的事件(例如,它会增长)?我读到这可以通过RayCasting实现,但我不知道如何将光线设置到相机的中间。

非常感谢!

编辑:这是我当前具有立体声效果的场景:http://i.imgur.com/FzbHV2U.png。此外,立体声效果的代码来自:http://threejs.org/examples/js/effects/StereoEffect.js

1 个答案:

答案 0 :(得分:1)

有一些游戏扩展可用于在一个名为THREEx的库中分组的Three.js。你应该看看threex.domevents,它将典型的Dom事件添加到画布中的元素。