【发布时间】:2013-07-11 12:48:35
【问题描述】:
我一直在使用three.js 开发一个应用程序,但我遇到了这个问题,我似乎找不到任何解决方案。
我想根据相机当前瞄准的位置确定哪些网格现在可见,因此我可以刷新我的对象(数据来自服务)或不刷新,具体取决于它们是否显示在视口上。
我在 CANVAS 模式下使用THREE.js(我找到了一个使用 WebGL 的解决方案,说明对象是否被渲染,但我需要此项目的 CANVAS)。
我一直在尝试查找three.js 是否以某种方式设置了一个属性来指示对象是否可见(当前在屏幕上,而不是在整个 3D 世界上),但我找不到它。网格有一个 visible: 属性,但即使相机没有瞄准该对象,它也始终为 true。
【问题讨论】:
-
研究截头剔除
标签: javascript canvas three.js