Three.js - 如何select 灯光/相机
Three.js - How to select light / camera
问题,
在 this 编辑器中,可以 select 通过点击灯光或相机。
我知道如何使它适用于网格 (raycaster.intersectObjects(objects)
),但由于灯光和相机没有网格,我将如何 select 单击这些对象?
我的想法是在它周围实现某种盒子(比如 "picker"),它能够通过不可见的网格被光线投射器击中?
对此有任何想法或参考吗?
谢谢!
注意:首选使用 TypeScript 编写的答案,但 JavaScript 也可以!
您绝对应该使用隐形网格解决方案。
只需将 material 的 visible
属性 设置为 false
即可。
问题,
在 this 编辑器中,可以 select 通过点击灯光或相机。
我知道如何使它适用于网格 (raycaster.intersectObjects(objects)
),但由于灯光和相机没有网格,我将如何 select 单击这些对象?
我的想法是在它周围实现某种盒子(比如 "picker"),它能够通过不可见的网格被光线投射器击中?
对此有任何想法或参考吗?
谢谢!
注意:首选使用 TypeScript 编写的答案,但 JavaScript 也可以!
您绝对应该使用隐形网格解决方案。
只需将 material 的 visible
属性 设置为 false
即可。