Я читаю учебные пособия
https://learnopengl.com/Advanced-Lighting/Deferred-Shading
http://ogldev.atspace.co.uk/www/tutorial36/tutorial36.html
упоминается, что мы рисуем сферы, которые охватывают свет, поэтому на этапе освещения мы можем делать все освещение вместе, а не проходить через каждый свет.
что я не понимаю, так это сферы, предназначенные только для определения, должны ли мы включить свет. например,
if(texture(lightMap, texCoord).r < 0.1)
discard;
for (int i = 0; i < lightCount; i++) {
fragColor += calculateLight(i);
}
или они являются частью расчета? Я немного смущен тем, что должен делать проход освещения в случае громкости света. Я знаю, что мой вопрос неопределенный, но я не знаю, какой вопрос мне задать.
В принципе, я нарисовал световые сферы на кадровом буфере, как мне поступить?