Added SSAO

This commit is contained in:
Antoine Pilote
2023-03-05 13:00:12 -05:00
parent e23f6ac14e
commit 47985f507a
12 changed files with 379 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ namespace Nuake {
ProceduralSkybox = CreateRef<ProceduralSky>();
mBloom = CreateScope<Bloom>(4);
mVolumetric = CreateScope<Volumetric>();
mSSAO = CreateScope<SSAO>();
}
glm::vec4 Environment::GetAmbientColor()

View File

@@ -3,8 +3,10 @@
#include "src/Core/Core.h"
#include "src/Scene/Environment/ProceduralSky.h"
#include "src/Resource/Serializable.h"
#include "src/Rendering/PostFX/Bloom.h"
#include "src/Rendering/PostFX/Volumetric.h"
#include "src/Rendering/PostFX/SSAO.h"
#include <vector>
@@ -26,7 +28,7 @@ namespace Nuake
Color AmbientColor = Color(0, 0, 0, 1);
Ref<ProceduralSky> ProceduralSkybox;
bool VolumetricEnabled = false;
bool VolumetricEnabled = true;
float VolumetricFog = 0.90f;
float VolumetricStepCount = 50.f;
@@ -37,6 +39,9 @@ namespace Nuake
Scope<Bloom> mBloom;
Scope<Volumetric> mVolumetric;
bool SSAOEnabled = true;
Scope<SSAO> mSSAO;
Vector3 ClearColor;
glm::vec4 m_AmbientColor;