有没有办法将click事件绑定到Three.js中的对象

时间:2014-03-26 21:27:33

标签: three.js

在Three.js中,有没有办法将click事件绑定到一个对象,以便在单击该对象时更新div元素的内容?这样的事情(注意我也在使用jQuery):

mesh.click(function(){
  $('#myDiv').html('Hello Goober');
});

我也在使用OrbitControls,它允许用户左键单击+拖动场景以旋转它并右键单击+拖动场景进行平移。我想保留该功能,同时如上所述处理网格上的单击。

2 个答案:

答案 0 :(得分:1)

Lee Stemkoski的一个例子

这会通过网格发送光线,选择面部。可以使用布线盒,边界球体,代理网格等。

http://stemkoski.github.io/Three.js/Mouse-Click.html

答案 1 :(得分:0)

您可以使用THREE.Raycaster进行拣选等。