]> git.lizzy.rs Git - minetest.git/commit
Improve shadow rendering with non-default camera FOV (#11385)
authorx2048 <codeforsmile@gmail.com>
Sun, 11 Jul 2021 15:15:19 +0000 (17:15 +0200)
committerGitHub <noreply@github.com>
Sun, 11 Jul 2021 15:15:19 +0000 (08:15 -0700)
commitf5706d444b02ccc1fcd854968087172d50cfcca2
tree073af762f7981cf49b0be4fdbd203ecc341df811
parent1d25d1f7ad35f739e8a64c2bdb44105998aed19b
Improve shadow rendering with non-default camera FOV (#11385)

* Adjust minimum filter radius for perspective

* Expand shadow frustum when camera FOV changes, reuse FOV distance adjustment from numeric.cpp

* Read shadow_soft_radius setting as float

* Use adaptive filter radius to accomodate for PSM distortion

* Adjust filter radius for texture resolution
client/shaders/nodes_shader/opengl_fragment.glsl
src/client/shader.cpp
src/client/shadows/dynamicshadows.cpp
src/util/numeric.cpp