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

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

有对threejs了解的大大吗?

怪我咯
怪我咯

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

répondre à tous (2)
PHPzhong

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

    伊谢尔伦

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

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!