diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-06-13 05:27:47 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-06-13 05:27:47 +0200 |
commit | 55ff3fddd8bee56fdec18612c7afd4863ac024e0 (patch) | |
tree | d2422898c42bdc263ca777ed19d26683b31020df /shaders/lightmap.cpp | |
parent | b25f19d99a78099e10319983cb8230266a2c9870 (diff) |
shaders: wip
Diffstat (limited to 'shaders/lightmap.cpp')
-rw-r--r-- | shaders/lightmap.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/shaders/lightmap.cpp b/shaders/lightmap.cpp index 56299fb3..1174241a 100644 --- a/shaders/lightmap.cpp +++ b/shaders/lightmap.cpp @@ -40,17 +40,21 @@ auto lightmap_shader::make_framebuffer(Vector2i size) -> Framebuffer { Framebuffer framebuffer; - framebuffer.fb = GL::Framebuffer{{ {}, size }}; - framebuffer.color = GL::Texture2D{}; - framebuffer.color.setStorage(1, GL::TextureFormat::RGB8, size); + framebuffer.color + .setStorage(1, GL::TextureFormat::RGB8, size) + .setWrapping(GL::SamplerWrapping::ClampToBorder) + .setBorderColor(Color4{0.f, 0.f, 0.f, 1.f}); + //framebuffer.depth = GL::Renderbuffer{}; - //framebuffer.depth.setStorage(GL::RenderbufferFormat::DepthComponent32F, fb_size); + //framebuffer.depth.setStorage(GL::RenderbufferFormat::DepthComponent32F, size); - framebuffer.fb.attachTexture(GL::Framebuffer::ColorAttachment{0}, framebuffer.color, 0); - //framebuffer.fb.attachRenderbuffer(GL::Framebuffer::BufferAttachment::Depth, framebuffer.depth); - framebuffer.fb.clearColor(0, Color4{0.f, 0.f, 0.f, 1.f}); - //framebuffer.fb.clearDepth(0); + framebuffer.fb = GL::Framebuffer{{ {}, size }}; + framebuffer.fb + //.attachRenderbuffer(GL::Framebuffer::BufferAttachment::Depth, framebuffer.depth); + .attachTexture(GL::Framebuffer::ColorAttachment{0}, framebuffer.color, 0) + //.clearDepth(0); + .clearColor(0, Color4{0.f, 0.f, 0.f, 1.f}); return framebuffer; } |