今天,Threejs一个群友问到了一个问题:
“在同一个场景里面,用three创建的cube就能点,导入了一个obj就点不到”
附上了他的代码:

ThreeJs中 自己创建的物体和加载的物体(obj)点击事件的区别
和他的加载模型的场景
ThreeJs中 自己创建的物体和加载的物体(obj)点击事件的区别

他的代码点击创建的mesh是没有问题的。
加载obj,这个对象本身就是一个group,所以不能直接检测射线(三维世界中点击事件需要检测射线),其下children里面有许多mesh,才是要被检测的目标。

ThreeJs中 自己创建的物体和加载的物体(obj)点击事件的区别

(感谢大神雨冷知秋的回答。)

相关文章:

  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2021-08-16
  • 2021-10-30
  • 2021-04-29
相关资源
相似解决方案