Fix overhangs in generated terrain.

This commit is contained in:
Joe Ardent 2022-02-28 18:18:23 -08:00
parent dcdf11eeb9
commit d068ba30db
3 changed files with 3 additions and 2 deletions

2
Cargo.lock generated
View file

@ -461,7 +461,7 @@ dependencies = [
[[package]] [[package]]
name = "bevy_rapier3d" name = "bevy_rapier3d"
version = "0.12.1" 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 = [ dependencies = [
"bevy", "bevy",
"nalgebra", "nalgebra",

View file

@ -27,6 +27,7 @@ features = [
[dependencies.bevy_rapier3d] [dependencies.bevy_rapier3d]
git = "https://github.com/nebkor/bevy_rapier" git = "https://github.com/nebkor/bevy_rapier"
#path = "../bevy_rapier/bevy_rapier3d"
branch = "debug-render-capsule" branch = "debug-render-capsule"
features = ["parallel", "simd-nightly"] features = ["parallel", "simd-nightly"]
# version = "0.12" # version = "0.12"

View file

@ -96,7 +96,7 @@ fn gen_planet(sphere: Icosphere) -> Mesh {
.iter() .iter()
.map(|&p| { .map(|&p| {
let disp = noise.get(p.as_dvec3().into()) as f32 * 0.05; let disp = noise.get(p.as_dvec3().into()) as f32 * 0.05;
let pt = p + disp; let pt = p + (p.normalize() * disp);
pt.into() pt.into()
}) })
.collect::<Vec<[f32; 3]>>(); .collect::<Vec<[f32; 3]>>();