Skip to content

Commit 2f752fd

Browse files
committed
Merge pull request #113486 from ttencate/fix/102799_fade_aabb_center
Use AABB center instead of origin for visibility fade
2 parents 5cd9d2d + c2bc0af commit 2f752fd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,7 @@ void RenderForwardClustered::_fill_render_list(RenderListType p_render_list, con
967967
float fade_alpha = 1.0;
968968

969969
if (inst->fade_near || inst->fade_far) {
970-
float fade_dist = inst->transform.origin.distance_to(p_render_data->scene_data->cam_transform.origin);
970+
float fade_dist = inst->transformed_aabb.get_center().distance_to(p_render_data->scene_data->cam_transform.origin);
971971
// Use `smoothstep()` to make opacity changes more gradual and less noticeable to the player.
972972
if (inst->fade_far && fade_dist > inst->fade_far_begin) {
973973
fade_alpha = Math::smoothstep(0.0f, 1.0f, 1.0f - (fade_dist - inst->fade_far_begin) / (inst->fade_far_end - inst->fade_far_begin));

0 commit comments

Comments
 (0)