]> git.lizzy.rs Git - minetest.git/commit
Tune shadow perspective distortion (#12146)
authorx2048 <codeforsmile@gmail.com>
Thu, 31 Mar 2022 20:40:06 +0000 (22:40 +0200)
committerGitHub <noreply@github.com>
Thu, 31 Mar 2022 20:40:06 +0000 (22:40 +0200)
commit31578303a4eab6b6b083e57b6bf8d12ff3b3d991
tree3ff56df6e29207c1ca3f2f93c5327f1cc786a7ec
parent06d197cdd042392e1551e5e7244c61300a6bb4e3
Tune shadow perspective distortion (#12146)

* Pass perspective distortion parameters as uniforms
* Set all perspective bias parameters via ShadowRenderer
* Recalibrate perspective distortion and shadow range to render less shadow geometry with the same quality and observed shadow distance
12 files changed:
builtin/mainmenu/tab_settings.lua
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
client/shaders/shadow_shaders/pass1_trans_vertex.glsl
client/shaders/shadow_shaders/pass1_vertex.glsl
src/client/shader.cpp
src/client/shadows/dynamicshadowsrender.cpp
src/client/shadows/dynamicshadowsrender.h
src/client/shadows/shadowsshadercallbacks.cpp
src/client/shadows/shadowsshadercallbacks.h