Данные для SSAO
This commit is contained in:
parent
69f3ecefdd
commit
c02cc081ab
|
@ -10,6 +10,8 @@
|
||||||
#define MAX_LIGHTS 64
|
#define MAX_LIGHTS 64
|
||||||
// Стандартное направление источника без поворота
|
// Стандартное направление источника без поворота
|
||||||
#define DEFAULT_LIGHT_DIRECTION glm::vec4(0.0f, 0.0f, 1.0f, 0.0f)
|
#define DEFAULT_LIGHT_DIRECTION glm::vec4(0.0f, 0.0f, 1.0f, 0.0f)
|
||||||
|
// Максимальное число образцов для SSAO
|
||||||
|
#define MAX_SSAO 64
|
||||||
|
|
||||||
// Точечный источник света
|
// Точечный источник света
|
||||||
struct LightData
|
struct LightData
|
||||||
|
@ -93,4 +95,14 @@ class Sun
|
||||||
static bool uploadReq; // Необходимость загрузки в следствии изменений
|
static bool uploadReq; // Необходимость загрузки в следствии изменений
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Данные для 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
|
||||||
|
|
Loading…
Reference in New Issue