]> git.lizzy.rs Git - dragonfireclient.git/commit
Improve shadow filters (#12195)
authorx2048 <codeforsmile@gmail.com>
Sat, 21 May 2022 14:49:30 +0000 (16:49 +0200)
committerGitHub <noreply@github.com>
Sat, 21 May 2022 14:49:30 +0000 (16:49 +0200)
commitdc45b85a543b4c8ad72f69a554ecfe7f0a60c533
tree348a20f17c19d8e886ca669e339a7f4875aa7778
parenta4ef62f5b215fe0f23e3e50672f1538854db4ed9
Improve shadow filters (#12195)

* Rewrite shadow filtering for the new distortion
* Calculate penumbra radius using a single sample
* Avoid peter-panning effect due to filtering of short shadows
* Add adaptive filter quality for soft shadows
* Avoid sharp shadows on surfaces without normals (e.g. plants)
* Increase default and maximum soft shadow radius
* Make line numbers in shader errors match the code
builtin/settingtypes.txt
client/shaders/nodes_shader/opengl_fragment.glsl
client/shaders/nodes_shader/opengl_vertex.glsl
client/shaders/object_shader/opengl_fragment.glsl
client/shaders/object_shader/opengl_vertex.glsl
src/client/clientmap.cpp
src/client/shader.cpp
src/client/shadows/dynamicshadowsrender.cpp
src/defaultsettings.cpp