mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Prevented extreme blending
This commit is contained in:
parent
f1d590464f
commit
2bd8967921
@ -30,7 +30,7 @@ fn get_ao_quad<V: ReadVol>(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
(darkness, 1.0)
|
(darkness.powf(2.0), 1.0)
|
||||||
})
|
})
|
||||||
.collect::<Vec4<(f32, f32)>>()
|
.collect::<Vec4<(f32, f32)>>()
|
||||||
}
|
}
|
||||||
@ -64,7 +64,13 @@ fn get_col_quad<V: ReadVol>(
|
|||||||
if total == 0.0 {
|
if total == 0.0 {
|
||||||
Rgb::zero()
|
Rgb::zero()
|
||||||
} else {
|
} else {
|
||||||
color / total
|
let primary_col = cols[1][1][1].unwrap_or(Rgb::zero());
|
||||||
|
let blended_col = color / total;
|
||||||
|
if (primary_col - blended_col).map(|e| e.abs()).average() > 0.15 {
|
||||||
|
primary_col
|
||||||
|
} else {
|
||||||
|
blended_col
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.collect()
|
.collect()
|
||||||
|
Loading…
Reference in New Issue
Block a user