15.3 OpenGL可编程片段处理:片段着色器查询

片段着色器查询 Fragment Shader Queries

片段着色器查询使用查询对象来跟踪片段着色器调用的数量。

当调用BeginQuery时,目标设为FRAGMENT_SHADER_INVOCATIONS时,GL维护的片段着色器调用计数器被设置为零。当片段着色器调用查询处于活动状态时,每次调用片段着色器时,计数器都会递增(参见第15.2节)。

片段着色器查询的结果可能是实现相关的,如第15.2节所述。例如,某些情况下,如果片段由于深度测试、模板测试或者多重采样抗锯齿过程而被丢弃,那么尽管它们生成了片段,但对应的片段着色器可能并不会被执行。

你可能感兴趣的:(OpenGL,图形渲染)