Three.js - 如何选择灯光/相机

时间:2015-12-30 14:09:15

标签: javascript 3d three.js typescript

问题,

this编辑器中,可以通过单击选择灯光或相机。 我知道如何让它适用于网格物体(raycaster.intersectObjects(objects)),但由于灯光和相机没有网格物体,我如何在点击时选择这些物体?

我的想法是在它周围实施一些盒子(例如,一个"选择器"),它可以通过一个看不见的网格被raycaster击中?

对此有何想法或参考?
谢谢!

注意:首选使用TypeScript编写的答案,但JavaScript也可以!

1 个答案:

答案 0 :(得分:1)

你绝对应该使用隐形网格解决方案。 只需将材料的./script inputfile > outputfile 属性设置为visible,即可实现。

http://threejs.org/docs/#Reference/Materials/Material