From d068ba30dbbca0a87e0c62faa2c3c8afbd3beb70 Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Mon, 28 Feb 2022 18:18:23 -0800 Subject: [PATCH] Fix overhangs in generated terrain. --- Cargo.lock | 2 +- Cargo.toml | 1 + src/geometry.rs | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a1602d3..e09fddb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -461,7 +461,7 @@ dependencies = [ [[package]] name = "bevy_rapier3d" version = "0.12.1" -source = "git+https://github.com/nebkor/bevy_rapier?branch=debug-render-capsule#ab6be508dee4b38e886be67148ef4f7657f4c160" +source = "git+https://github.com/nebkor/bevy_rapier?branch=debug-render-capsule#3387b8ff9d3615033144cb2e22ad4a965caa6b2b" dependencies = [ "bevy", "nalgebra", diff --git a/Cargo.toml b/Cargo.toml index 2fea74a..705b307 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,6 +27,7 @@ features = [ [dependencies.bevy_rapier3d] git = "https://github.com/nebkor/bevy_rapier" +#path = "../bevy_rapier/bevy_rapier3d" branch = "debug-render-capsule" features = ["parallel", "simd-nightly"] # version = "0.12" diff --git a/src/geometry.rs b/src/geometry.rs index 4389d7b..6c5445b 100644 --- a/src/geometry.rs +++ b/src/geometry.rs @@ -96,7 +96,7 @@ fn gen_planet(sphere: Icosphere) -> Mesh { .iter() .map(|&p| { let disp = noise.get(p.as_dvec3().into()) as f32 * 0.05; - let pt = p + disp; + let pt = p + (p.normalize() * disp); pt.into() }) .collect::>();