渲染管道像素阶段“深度测试”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了渲染管道像素阶段“深度测试”相关的知识,希望对你有一定的参考价值。
1. 深度测试(Depth Test)
通过深度测试来模拟实现近处的物体遮挡远处的物体。
1.1 原理
它通过将深度缓存中的值和当前片元的深度进行比较,计算是否需要更新深度缓存和颜色缓存,如果不需要则将该片元丢弃,如果通过了,则由开发者决定是否用这个片元的深度来覆盖原有的深度,通过开启/关闭深度写入来实现。
- 大量的被遮挡片元在该阶段被剔除,而在之前它们同样进行了计算,这占用了大量的GPU资源。
1.2 步骤
1.3 效果图
以上是关于渲染管道像素阶段“深度测试”的主要内容,如果未能解决你的问题,请参考以下文章