【发布时间】:2015-12-27 14:24:50
【问题描述】:
移动相机关闭后,我的缓冲几何消失了。您还可以在具有TrackballControls 的drawcalls Three.js example 中看到。就我而言,情况要糟糕得多。我的点在 0 到 400 的距离处消失,而我的线在 0 到 100 的距离处消失。我的对象在简单的几何体上工作正常,但在缓冲几何体上却不行。我发现它与缓冲几何的质心有关。我尝试使用不同的相机来更改相机范围,但仍然无法正常工作。移动相机后如何阻止我的对象消失?
更新
通过添加linesMesh.frustumCulled = false; 和删除geometry.computeBoundingSphere(); 使其正常工作。感谢大家的帮助。
【问题讨论】:
-
这是否有一些自定义顶点着色器,如果有,请尝试设置 yourMesh.frustrumCulled = false;
-
感谢您的评论,但我不使用任何自定义顶点着色器。我从threejs.org/examples/#webgl_buffergeometry_drawcalls 示例开始,然后为点和线添加了带有Tween 动画的自定义位置,现在当我移动相机时,线和点消失了。如果没有动画,当我将相机移动到缓冲几何的中心时,只有线条会消失,就像在 Three.js 的 drawcalls 示例中一样。
-
如果你真的需要帮助,你需要让别人轻松帮助你。
-
linesMesh几何的边界球半径是多少?为什么? -
请采纳答案