]> git.lizzy.rs Git - minetest.git/commit
Improve bloom effect (#12916)
authorx2048 <codeforsmile@gmail.com>
Wed, 2 Nov 2022 08:09:48 +0000 (09:09 +0100)
committerGitHub <noreply@github.com>
Wed, 2 Nov 2022 08:09:48 +0000 (09:09 +0100)
commit9b24041394ecf8210514845372d965f8d65302c9
treebdd8f6beea3ae775e3d2dbafa452257bd8f01ff9
parentfb3085a2c593e0671e3322fe0e7d0914a052acef
Improve bloom effect (#12916)

* Remove the built-in exposure factor of 2.5
* Add physics-based bloom (https://learnopengl.com/Guest-Articles/2022/Phys.-Based-Bloom)
* Add luminance scaling for bloom layer to simulate HDR
* Add setting to control bloom strength
15 files changed:
builtin/settingtypes.txt
client/shaders/bloom_downsample/opengl_fragment.glsl [new file with mode: 0644]
client/shaders/bloom_downsample/opengl_vertex.glsl [new file with mode: 0644]
client/shaders/bloom_upsample/opengl_fragment.glsl [new file with mode: 0644]
client/shaders/bloom_upsample/opengl_vertex.glsl [new file with mode: 0644]
client/shaders/blur_h/opengl_fragment.glsl
client/shaders/blur_v/opengl_fragment.glsl
client/shaders/extract_bloom/opengl_fragment.glsl
client/shaders/second_stage/opengl_fragment.glsl
src/client/game.cpp
src/client/render/pipeline.h
src/client/render/secondstage.cpp
src/client/renderingengine.cpp
src/client/renderingengine.h
src/defaultsettings.cpp