From 32ddcd2ab3d2ab6c549561ea17e9ef0e924a4a3b Mon Sep 17 00:00:00 2001 From: Joshua Barretto Date: Wed, 12 Jun 2019 11:34:44 +0100 Subject: [PATCH] Added grass blending --- world/src/block/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/world/src/block/mod.rs b/world/src/block/mod.rs index ecd4790eef..03c311a4e2 100644 --- a/world/src/block/mod.rs +++ b/world/src/block/mod.rs @@ -120,8 +120,13 @@ impl<'a> Sampler for BlockGen<'a> { Some(Block::new(2, col)) } } else if (wposf.z as f32) < height { + let col = Lerp::lerp( + dirt_col.map(|e| e as f32 / 255.0), + surface_color, + (wposf.z as f32 - (height - 4.0)) * 0.25, + ); // Surface - Some(Block::new(1, surface_color.map(|e| (e * 255.0) as u8))) + Some(Block::new(1, col.map(|e| (e * 255.0) as u8))) } else if (wposf.z as f32) < CONFIG.sea_level { // Ocean Some(water)