我该如何阻止这种情况的发生?我一直在研究地平线剔除,但不确定是否在正确的轨道上?有没有简单的几行代码可以阻止应用程序显示地球下面的形状部分?
解决方法:
CentralBody具有depthTestAgainstTerrain属性.将其设置为true将使您更接近所追求的目标.
viewer.getPrimitives().getCentralBody().depthTestAgainstTerrain = true;
默认情况下禁用此选项,因为它可能导致伪像.特别是,由于有限的深度缓冲精度以及不同细节级别的表面形状变化,有时会将靠近球体表面的对象视为部分或全部位于表面之下.我们最终将为此找到解决方案,但这是一个非常困难的问题.