Вычисление SSAO
This commit is contained in:
parent
19a6f5f84b
commit
13a4b91a1f
13
src/main.cpp
13
src/main.cpp
@ -399,6 +399,19 @@ int main(void)
|
|||||||
scene.render(gShader, material_data);
|
scene.render(gShader, material_data);
|
||||||
rectangle.render(gShader, material_data);
|
rectangle.render(gShader, material_data);
|
||||||
|
|
||||||
|
// Активируем буфер SSAO
|
||||||
|
ssaoBuffer.use();
|
||||||
|
// Используем шейдер для расчета SSAO
|
||||||
|
ssaoShader.use();
|
||||||
|
// Очистка буфера цвета
|
||||||
|
glClear(GL_COLOR_BUFFER_BIT);
|
||||||
|
// Подключаем текстуры G-буфера
|
||||||
|
gPosition.use();
|
||||||
|
gNormal.use();
|
||||||
|
// Подключаем текстуру шума для SSAO
|
||||||
|
noiseTexture.use();
|
||||||
|
// Рендерим прямоугольник
|
||||||
|
quadModel.render();
|
||||||
|
|
||||||
// Изменим размер вывода для тени
|
// Изменим размер вывода для тени
|
||||||
glViewport(0, 0, sunShadow_resolution, sunShadow_resolution);
|
glViewport(0, 0, sunShadow_resolution, sunShadow_resolution);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user