javascript - Three.js怎么才可以对每一个mesh绑定事件?
怪我咯
怪我咯 2017-04-11 11:55:20
0
2
455

需要兼容移动端事件,之前找到了一个事件库,可惜绑定touch事件会失败

有对threejs了解的大大吗?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信 (2)
PHPzhong

首先获取点击的位置,然后转换成3d的坐标,使用raycaster 向坐标发射一个射线,如果击中了表示点击成功。大概思路是这个,three.js有demo的。

いいねを押す+0
    伊谢尔伦

    threejs中的所有元素都是在canvas中创建的,所以不可能绑定任何事件,应该把事件绑定在document上,然后通过raycaster来检测scene中的object3d对象。
    https://github.com/mrdoob/three.js/blob/master/examples/webgl_interactive_cubes.html

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!