pub struct NoiseParams {}Expand description
Plain, Send + Sync noise parameters (derived from CesBuilder exports).
Fields§
§tiles: f32Base noise frequency (tiles across the unit sphere).
octaves: u32fBm octave count.
gain: f32Per-octave amplitude gain.
lacunarity: f32Per-octave frequency growth.
amp: f32Overall land amplitude (extra contrast on the raised land).
height_scale: f32Peak displacement as a fraction of the radius (land at the highest fBm).
water_height: f32Normalized sea level in [0, 1]: fBm below this is flat sea.
ridge_tiles: f32Base frequency of the ridged EROSION layer (mountain ridge networks).
ridge_octaves: u32Ridged-erosion octave count (more ⇒ finer ridge/valley detail).
ridge_gain: f32Ridged per-octave amplitude gain.
ridge_lacunarity: f32Ridged per-octave frequency growth.
ridge_strength: f32Erosion ridge amplitude as a fraction of the radius, added on land and weighted toward higher ground — the visible mountain-carving detail.
radius: f32Planet radius (world units) — for the finite-difference normal.
Trait Implementations§
Source§impl Clone for NoiseParams
impl Clone for NoiseParams
Source§fn clone(&self) -> NoiseParams
fn clone(&self) -> NoiseParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more