片段着色器查询 Fragment Shader Queries
片段着色器查询使用查询对象来跟踪片段着色器调用的数量。
当调用BeginQuery
时,目标设为FRAGMENT_SHADER_INVOCATIONS
时,GL维护的片段着色器调用计数器被设置为零。当片段着色器调用查询处于活动状态时,每次调用片段着色器时,计数器都会递增(参见第15.2节)。
片段着色器查询的结果可能是实现相关的,如第15.2节所述。例如,某些情况下,如果片段由于深度测试、模板测试或者多重采样抗锯齿过程而被丢弃,那么尽管它们生成了片段,但对应的片段着色器可能并不会被执行。