【发布时间】:2012-03-10 22:19:24
【问题描述】:
抽象问题:我需要计算给定几何体在渲染/光栅化时生成的片段,无论这些片段是否通过了深度/模板测试。
背景:我目前正在尝试为我正在进行的项目实施镜头光晕。我正在使用 OpenGL 遮挡查询来计算从光源可见的像素,方法是在光源位置渲染屏幕对齐的四边形,同时激活查询以确定光源的可见片段的数量。该四边形具有给定的width 和height,因此它最初应该在距相机一些 距离处具有width * height 像素。之后,我想调整实际眩光效果的 alpha 值以考虑光源的遮挡部分。为此,我需要知道组装原始渲染四边形的片段总数。
那么,有谁知道我如何确定给定渲染操作生成的片段数量?
【问题讨论】:
-
这对我来说没有多大意义。您说您已经使用遮挡查询来计算像素,但随后询问如何确定如何找出渲染了多少像素?
-
我正在尝试获取被遮挡查询测试的像素数量,包括那些没有通过深度/模板测试的像素,但似乎只用一个是不可能的通过。