1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-07 17:36:07 +00:00

More correctly divide alpha by 8 for mipmaps, fixes voxel overocclusion.

This commit is contained in:
Juan Linietsky
2019-11-01 22:08:56 -03:00
parent f4c5e88ef2
commit d6e4b45994
3 changed files with 6 additions and 6 deletions

View File

@@ -1948,7 +1948,7 @@ void RasterizerSceneRD::gi_probe_update(RID p_probe, bool p_update_light_instanc
push_constant.prev_rect_ofs[1] = 0;
push_constant.prev_rect_size[0] = 0;
push_constant.prev_rect_size[1] = 0;
push_constant.keep_downsample_color = true;
push_constant.on_mipmap = false;
//process lighting
RD::ComputeListID compute_list = RD::get_singleton()->compute_list_begin();
@@ -2005,7 +2005,7 @@ void RasterizerSceneRD::gi_probe_update(RID p_probe, bool p_update_light_instanc
push_constant.prev_rect_size[1] = push_constant.rect_size[1];
push_constant.rect_size[0] = rect.size[0];
push_constant.rect_size[1] = rect.size[1];
push_constant.keep_downsample_color = gi_probe->dynamic_maps[k].mipmap <= 0;
push_constant.on_mipmap = gi_probe->dynamic_maps[k].mipmap > 0;
RD::get_singleton()->compute_list_add_barrier(compute_list);