文章目录
深度测试对渲染的影响
1 目标
探究depthTestAgainstTerrain关闭和开启对渲染的影响
2 实现
当 viewer.scene.globe.depthTestAgainstTerrain = true 时,深度测试将与地形进行对比。这意味着所有的几何体都会与地形进行深度测试,以确保它们在渲染时正确显示。具体影响如下:
-
避免视觉穿插:深度测试可以避免多边形和地形之间的视觉穿插问题。这对于贴地显示的多边形尤其重要,因为它们的顶点可能会与地形高度不完全一致。
-
性能开销:开启深度测试会增加渲染的计算量,可能会影响性能,特别是当渲染大量复杂几何体时。
-
准确的遮挡关系:深度测试确保多边形和其他几何体之间的遮挡关系准确。如果某些几何体应被地形遮挡,它们会正确显示被遮挡的效果。
当
订阅专栏 解锁全文

1508

被折叠的 条评论
为什么被折叠?



