我正试着用three.js做虚拟现实。现在,所有的3D物体都以立体声效果出现在我的场景中,但当我点击场景中的物体时,我似乎无法正确地启动事件。它似乎立体声效果是在常规相机之上,我点击的是真实的场景,而不是一个在立体效果显示。有没有一种方法,我可以添加一个事件侦听器到对象上的每一个相机的立体声效果?例如,当我单击立体声效果一侧的图像时,事件将被启动。
如果这是不可能的,有没有办法看到相机的中心在看什么。例如,如果我正在查看一个图像,它将调用与此图像相关的事件(例如,它会增长)?我读到,这可以通过RayCasting实现,但我不知道如何将光线设置到相机中央。
非常感谢!
编辑:这是我目前的场景与立体声效果:http://i.imgur.com/FzbHV2U.png。此外,来自立体声效果的代码来自:http://threejs.org/examples/js/effects/StereoEffect.js
发布于 2014-11-23 16:38:56
Three.js可以在一个名为THREEx的库中进行游戏扩展。您应该看看threex.domevents,它将典型的Dom事件添加到画布中的元素中。
https://stackoverflow.com/questions/27007209
复制相似问题