Module simdnoise::scalar[][src]

Non SIMD accelerated versions of noise functions, guaranteed to work wherever rust works.

Functions

fbm_2d

Get a single value of 2d fractal brownian motion.

fbm_3d

Get a single value of 3d fractal brownian motion.

fbm_4d

Get a single value of 4d fractal brownian motion.

get_2d_noise

Gets a width X height sized block of 2d noise, unscaled. start_x and start_y can be used to provide an offset in the coordinates. Results are unscaled, 'min' and 'max' noise values are returned so you can scale and transform the noise as you see fit in a single pass.

get_2d_scaled_noise

Gets a width X height sized block of scaled 2d noise start_x and start_y can be used to provide an offset in the coordinates. scaled_min and scaled_max specify the range you want the noise scaled to.

get_3d_noise

Gets a width X height X depth sized block of 3d noise, unscaled, start_x,start_y and start_z can be used to provide an offset in the coordinates. Results are unscaled, 'min' and 'max' noise values are returned so you can scale and transform the noise as you see fit in a single pass.

get_3d_scaled_noise

Gets a width X height X depth sized block of scaled 3d noise start_x, start_y and start_z can be used to provide an offset in the coordinates. scaled_min and scaled_max specify the range you want the noise scaled to.

get_4d_noise

Gets a width X height X depth x time sized block of 3d noise, unscaled, start_* can be used to provide an offset in the coordinates. Results are unscaled, 'min' and 'max' noise values are returned so you can scale and transform the noise as you see fit in a single pass.

get_4d_scaled_noise

Gets a width X height X depth x time sized block of scaled 3d noise start_* can be used to provide an offset in the coordinates. scaled_min and scaled_max specify the range you want the noise scaled to.

ridge_2d

Get a single value of 2d ridge noise..

ridge_3d

Get a single value of 3d ridge noise.

ridge_4d

Get a single value of 4d ridge noise.

simplex_2d

Get a single value of 2d simplex noise, results are not scaled.

simplex_3d

Get a single value of 3d simplex noise, results are not scaled.

simplex_4d
turbulence_2d

Get a single value of 2d turbulence.

turbulence_3d

Get a single value of 3d turbulence.

turbulence_4d

Get a single value of 4d turbulence.