summaryrefslogtreecommitdiffstats
path: root/src/Render.cpp
diff options
context:
space:
mode:
authorLaG1924 <lag1924@gmail.com>2021-12-07 21:55:37 +0100
committerLaG1924 <lag1924@gmail.com>2021-12-07 22:27:55 +0100
commit039f05be5a548a9b5051b988869f984d7e335a47 (patch)
treea5d0f41fafcace53d9238dda0f56b5316089f0be /src/Render.cpp
parentFixed SSAO normals (diff)
downloadAltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar.gz
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar.bz2
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar.lz
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar.xz
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.tar.zst
AltCraft-039f05be5a548a9b5051b988869f984d7e335a47.zip
Diffstat (limited to '')
-rw-r--r--src/Render.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Render.cpp b/src/Render.cpp
index 35ee695..be7e2b2 100644
--- a/src/Render.cpp
+++ b/src/Render.cpp
@@ -152,7 +152,11 @@ void Render::PrepareToRendering() {
bool useDeffered = Settings::ReadBool("deffered", false);
if (useDeffered) {
- gbuffer = std::make_unique<Gbuffer>(scaledW, scaledH, scaledW, scaledH, Settings::ReadBool("ssao", false));
+ int ssaoSamples = Settings::ReadDouble("ssaoSamples", 0.5f);
+ float ssaoScale = Settings::ReadDouble("ssaoScale", 0.5f);
+ size_t ssaoW = scaledW * ssaoScale, ssaoH = scaledH * ssaoScale;
+
+ gbuffer = std::make_unique<Gbuffer>(scaledW, scaledH, scaledW, scaledH, ssaoSamples, ssaoW, ssaoH);
gbuffer->SetRenderBuff(renderBuff);
std::mt19937 rng(std::chrono::steady_clock::now().time_since_epoch().count());