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

标签 javascript 3d three.js typescript

问题,

this编辑器中,可以通过单击来选择灯光或摄像机。 我知道如何使其适用于网格体 (raycaster.intersectObjects(objects)),但由于灯光和相机没有网格体,我将如何在单击时选择此类对象?

我的想法是在它周围实现某种盒子(例如,“选择器”),它能够通过不可见的网格被光线转换器击中?

对此有什么想法或引用吗?
谢谢!

注意:最好用 TypeScript 编写答案,但 JavaScript 也可以!

最佳答案

您绝对应该使用隐形网格解决方案。 只需将 Material 的 visible 属性设置为 false 即可。

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

关于javascript - Three.js - 如何选择灯光/相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531144/

相关文章:

javascript - 如何将 GLSL 着色器代码包含在主 html 的单独文件中?

javascript - ng-focus 不适用于 AngularJS 中的 iframe

javascript - 从 javascript 函数传递 guid 作为值而不是引用的最佳方法?

ios - 使用 3D 管道查找附近的三角形?

ios - 将 .jpg 和 .mtl 文件应用于 SceneKit 中的 .obj 文件

angular - requestAnimationFrame 只被调用一次

javascript - 为什么灯光位置不更新?

javascript - Gulp 找到我的 Bower 组件并将它们连接起来

javascript - 访问 IFrame 和元素

algorithm - 平面图中任意两点之间的最优路径