diff --git a/src/main.cpp b/src/main.cpp index 147b1fd..c9827f2 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -207,6 +207,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;