目录 EarlyZ EarlyZ 现在大多数 GPU 都支持一种称为提前深度测试(Early depth testing)的硬件功能。 提前深度测试允许深度测试在片段着色器之前运行。明确一个片段永远不会可见的 (它是其它物体的后面) 。 片段着色器通常是相当费时的所以应该尽量避免运行。 对片段着色器提前深度测试一个限制是,你不应该写入片段的深度值。如果片段着色器将写入其深度值,提前深度测试是不可能的,OpenGL不能事先知道深度值。