x2048
bf3acbf388
Distribute shadow map update over multiple frames to reduce stutter ( #11422 )
...
Reduces stutter and freezes when playing.
* Maintains double SM and SM Color textures
* Light frustum update triggers incremental generation of shadow map into secondary 'future' textures.
* Every incremental update renders a portion of the shadow draw list (split equally).
* After defined number of frames (currently, 4), 'future' and 'current' textures are swapped, and DirectionalLight 'commits' the new frustum to use when rendering shadows on screen.
Co-authored-by: sfan5 <sfan5@live.de>
2021-07-25 12:36:23 +02:00
..
2018-11-28 20:01:49 +01:00
2021-06-06 18:51:21 +02:00
2021-07-25 12:36:23 +02:00
2019-10-09 20:03:31 +02:00
2018-12-13 20:18:54 +01:00
2021-05-03 19:49:19 +02:00
2021-05-03 19:49:19 +02:00
2021-07-17 16:44:06 +02:00
2021-05-06 16:01:52 +02:00
2021-05-03 19:49:19 +02:00
2019-10-02 19:11:27 +02:00
2021-03-06 23:02:10 +01:00
2021-06-23 17:35:50 +01:00
2021-06-16 17:41:34 +02:00
2021-07-25 12:36:23 +02:00
2021-07-25 12:36:23 +02:00
2021-04-02 00:19:39 +02:00
2021-04-02 00:19:39 +02:00
2018-11-28 20:01:49 +01:00
2021-05-03 19:49:19 +02:00
2020-04-10 20:10:51 +02:00
2021-05-29 11:44:31 +02:00
2021-05-03 19:49:19 +02:00
2021-06-06 18:51:21 +02:00
2021-07-22 00:55:20 +02:00
2021-05-03 19:49:19 +02:00
2019-08-10 19:45:44 +02:00
2018-11-28 20:01:49 +01:00
2021-07-15 21:19:59 +02:00
2021-07-15 21:19:59 +02:00
2020-09-09 19:12:03 +02:00
2020-06-13 19:03:26 +02:00
2020-06-13 19:03:26 +02:00
2021-06-01 19:47:41 +02:00
2021-03-29 19:55:24 +02:00
2021-07-25 12:36:23 +02:00
2021-05-03 19:49:19 +02:00
2021-06-24 21:21:19 +03:00
2021-06-24 21:21:19 +03:00
2021-05-05 22:49:44 +02:00
2020-08-29 16:41:19 +01:00
2021-06-24 21:21:19 +03:00
2021-06-24 21:21:19 +03:00
2021-04-20 19:50:19 +02:00
2021-04-20 19:50:19 +02:00
2021-04-20 19:23:31 +02:00
2021-02-23 19:41:38 +01:00
2021-02-24 11:45:30 +01:00
2020-12-19 22:01:05 +01:00
2021-03-31 13:15:47 +02:00
2020-11-12 19:16:02 +01:00
2021-04-20 19:23:31 +02:00
2020-09-09 19:12:03 +02:00
2020-04-16 18:32:07 +02:00
2021-06-06 18:51:21 +02:00
2021-01-22 15:09:26 +00:00
2020-10-17 13:09:16 -07:00
2021-01-22 15:09:26 +00:00
2021-03-31 13:15:47 +02:00
2020-07-30 17:39:57 +02:00
2021-05-03 19:49:19 +02:00
2021-01-22 15:09:26 +00:00
2021-05-03 19:49:19 +02:00
2020-05-23 22:52:21 +02:00
2021-07-21 22:07:13 +02:00
2021-07-11 09:50:34 +02:00
2021-07-11 08:15:19 -07:00
2021-03-16 23:27:15 +01:00
2021-06-06 18:51:21 +02:00
2021-06-06 18:51:21 +02:00
2021-03-23 15:43:40 +01:00
2018-03-24 15:45:25 +01:00
2018-03-24 15:45:25 +01:00
2018-03-24 15:45:25 +01:00
2021-05-05 22:49:44 +02:00
2021-05-05 22:49:44 +02:00
2021-06-06 18:51:21 +02:00
2021-06-06 18:51:21 +02:00