Данные для SSAO

This commit is contained in:
Ковалев Роман Евгеньевич 2023-01-15 02:05:51 +03:00 committed by R.E. Kovalev
parent b12a6933d2
commit a9c1333eed

View File

@ -9,6 +9,8 @@
// Максимальное число источников света // Максимальное число источников света
#define MAX_LIGHTS 64 #define MAX_LIGHTS 64
// Максимальное число образцов для SSAO
#define MAX_SSAO 64
// Класс лампочки (точечный источник с возможностью отладочного вывода) // Класс лампочки (точечный источник с возможностью отладочного вывода)
class Bulb class Bulb
@ -42,4 +44,14 @@ class Sun
void pov(ShaderProgram &shaderProgram, Camera camera); // Загружает матрицу проекции и трансформации в пространство источника void pov(ShaderProgram &shaderProgram, Camera camera); // Загружает матрицу проекции и трансформации в пространство источника
}; };
// Данные для SSAO
struct SSAO_data
{
float radius = 0.5f;
float bias = 0.025f;
int size = MAX_SSAO;
alignas(16) glm::vec2 scale;
glm::vec3 samples[MAX_SSAO];
};
#endif // LIGHTS_H #endif // LIGHTS_H