diff --git a/src/main.cpp b/src/main.cpp index 27265f4..d019a03 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -222,6 +222,14 @@ int main(void) pointShadowShader.load(GL_FRAGMENT_SHADER, "shaders/point_shadow.frag"); pointShadowShader.link(); + // Создадим буфер для вычисления SSAO + GLuint attachments_ssao[] = { GL_COLOR_ATTACHMENT0 }; + FBO ssaoBuffer(attachments_ssao, sizeof(attachments_ssao) / sizeof(GLuint)); + // Создадим текстуры для буфера кадра + Texture ssaoTexture(WINDOW_WIDTH, WINDOW_HEIGHT, GL_COLOR_ATTACHMENT0, 6, GL_RED, GL_RED); + // Активируем базовый буфер кадра + FBO::useDefault(); + // Модель прямоугольника Model rectangle;