diff options
| author | Hendrik Brucker <hendrik.brucker@mail.de> | 2021-12-08 22:17:09 +0100 |
|---|---|---|
| committer | Hendrik Brucker <hendrik.brucker@mail.de> | 2021-12-08 22:17:09 +0100 |
| commit | 1da732af358a8775fcfa157c99facdbcb7b40221 (patch) | |
| tree | 299599461dc4c92b95f8c0cb988809c3e645649d /servers/rendering/renderer_rd/renderer_scene_render_rd.cpp | |
| parent | 46d384060ef20672e23b3c1ffe947ff7898ecf75 (diff) | |
| download | redot-engine-1da732af358a8775fcfa157c99facdbcb7b40221.tar.gz | |
Fix volumetric fog in combination with spotlights
Diffstat (limited to 'servers/rendering/renderer_rd/renderer_scene_render_rd.cpp')
| -rw-r--r-- | servers/rendering/renderer_rd/renderer_scene_render_rd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp b/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp index ae8d91a73b..d645234672 100644 --- a/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp +++ b/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp @@ -4417,9 +4417,9 @@ void RendererSceneRenderRD::_update_volumetric_fog(RID p_render_buffers, RID p_e uint32_t cluster_screen_width = (rb->width - 1) / cluster_size + 1; uint32_t cluster_screen_height = (rb->height - 1) / cluster_size + 1; - params.cluster_type_size = cluster_screen_width * cluster_screen_height * (32 + 32); - params.cluster_width = cluster_screen_width; params.max_cluster_element_count_div_32 = max_cluster_elements / 32; + params.cluster_type_size = cluster_screen_width * cluster_screen_height * (params.max_cluster_element_count_div_32 + 32); + params.cluster_width = cluster_screen_width; params.screen_size[0] = rb->width; params.screen_size[1] = rb->height; |
