Устранить проблему: Мне нужно подсчитать фрагменты данной геометрии, сгенерированной во время ее рендеринга / растеризации, независимо от того, прошли эти фрагменты тест глубины / трафарета или нет.
Контекст: В настоящее время я пытаюсь реализовать засветку объектива для проекта, над которым я работаю. Я использую окклюзионные запросы OpenGL для подсчета пикселей, видимых от источника света, путем рендеринга выровненного по экрану квадратора в положении источника света при активном запросе для определения количества видимых фрагментов источника света. Этот квад имеет данные width
и height
, поэтому изначально он должен иметь width * height
пикселей на некотором расстоянии от камеры. После этого я хочу отрегулировать альфа-значение фактического эффекта вспышки, чтобы учесть перекрытые части источника света. Для этого мне нужно знать общее количество фрагментов, которые собрали изначально отрендеренный квад.
Итак, кто-нибудь знает, как я могу определить количество фрагментов, сгенерированных из данной операции рендеринга?