diff options
Diffstat (limited to 'src/RenderConfigs.hpp')
-rw-r--r-- | src/RenderConfigs.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/RenderConfigs.hpp b/src/RenderConfigs.hpp index 6279169..94e96bb 100644 --- a/src/RenderConfigs.hpp +++ b/src/RenderConfigs.hpp @@ -7,8 +7,10 @@ class Gbuffer { std::shared_ptr<Gal::Buffer> lightBuffer; std::shared_ptr<Gal::Pipeline> lightPipeline; std::shared_ptr<Gal::PipelineInstance> lightPipelineInstance; - std::shared_ptr<Gal::Texture> color; - std::shared_ptr<Gal::Texture> normal; + std::shared_ptr<Gal::Texture> color; //RGB - color + std::shared_ptr<Gal::Texture> normal; //RGB - normal + std::shared_ptr<Gal::Texture> addColor; //RGB - addColor + std::shared_ptr<Gal::Texture> light; //R - faceLight, G - skyLight, B - unused std::shared_ptr<Gal::Texture> depthStencil; std::shared_ptr<Gal::Framebuffer> geomFramebuffer; @@ -35,4 +37,8 @@ public: geomFramebuffer->Clear(); lightFramebuffer->Clear(); } + + void SetDayTime(float dayTime) { + lightPipeline->SetShaderParameter("dayTime", dayTime); + } }; |