diff options
| author | x2048 <codeforsmile@gmail.com> | 2022-11-20 21:28:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-20 21:28:01 +0100 |
| commit | 70a82b07844ce5187ba030110ea84c0e6c07c291 (patch) | |
| tree | a6266a4eac4030a5312a4d790a9bf1aa57dea15d /src/client/shadows/dynamicshadows.h | |
| parent | 5f24a3c0c7630b2bad530aab7deeaa9468c59fd9 (diff) | |
| download | minetest-70a82b07844ce5187ba030110ea84c0e6c07c291.tar.xz | |
Avoid shadow flicker at certain angles (#12961)
Change the way look direction and camera position are quantized when calculating light frustum
Diffstat (limited to 'src/client/shadows/dynamicshadows.h')
| -rw-r--r-- | src/client/shadows/dynamicshadows.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/client/shadows/dynamicshadows.h b/src/client/shadows/dynamicshadows.h index 6e9d96b15..f592ec077 100644 --- a/src/client/shadows/dynamicshadows.h +++ b/src/client/shadows/dynamicshadows.h @@ -114,6 +114,10 @@ private: v3f pos; v3f direction{0}; + + v3f last_cam_pos_world{0,0,0}; + v3f last_look{0,1,0}; + shadowFrustum shadow_frustum; shadowFrustum future_frustum; bool dirty{false}; |
