fractional Brownian motion(fBm)

 

fBm sums octaves of noise, attenuating the increasing wavelengths as desired

(the above examples show octaves ranging from 1 - 10)

downloads

xsi4.0 addon

install the above addon

apply as a normal texture shader from the fBm path!

 

controls

amp: the strength of the initial octave wavelengths

lacunarity: the spacing between octaves

seed: the seed of the random noise generation

octaves: the amount of noise octaves to use

gain: the strength of the latter octave wavelengths

scale: scale the whole noise system

turbulence: sets the octave wavelength addition to positive

time: the time frame of the shader

direction(ppg hidden): the noise space ray vector to translate per frame of animation

texture space: the uv space to use for noise space calculations

external coordinates: uses the 'coord' vector input
(ppg hidden) instead of the above uv space.

examples

the visual difference of turbulence ( left is off, right is on)

animated ocean shader (click to see larger picture)

click here to download AVI example