Inigo Quilez :: computer graphics, mathematics, shaders, fractals, demoscene and more
Inigo Quilez :: articles :: fBM - 2019 Intro fBM stands for Fractional Brownian Motion. But before we talk about nature, fractals and procedural terrains, let's get a bit theoretical for a moment. A Brownian Motion (BM), without the "fractional" part, is a motion where the position of a given object over time changes in random increments (imagine a sequence of "position+=white_noise();"). Formally, BM is the integral of white noise. These movements define paths that are random yet (statistically) self similar, ie, a zoomed-in version of the path resembles the whole path. A Fractional Brownian Motion is a similar process in which the increments are not completely independent from each other, but there's some sort of memory to the process. If the memory is positively correlated, changes in a given direction will tend to produce future changes in the same direction, and the path will then be smoother than a vanilla BM. If the memory is negatively correlated, a positive change wi
--> Inigo Quilez :: computer graphics, maths, shaders, fractals, demoscene Inigo Quilez :: :: Intro fBM stands for Fractional Brownian Motion. But before we talk about nature, fractals and procedural terrains, let's get a bit theoretical for a moment. A Brownian Motion (BM), without the "fractional" part, is a motion where the position of a given object over time changes in random increments (imagine a sequence of "position+=white_noise();"). Formally, BM is the integral of white noise. These movements define paths that are random yet (statistically) self similar, ie, a zoomed-in version of th
related reading
- The Book of Shaders: Fractal Brownian Motionthebookofshaders.com
- The Book of Shadersthebookofshaders.com
- Paper Shaders – Ultra-fast zero-dependency shadersshaders.paper.design
- Perlin Noise: A Procedural Generation Algorithmrtouti.github.io
- Perlin noise - Wikipediaen.wikipedia.org
- Shadersshaders.com
- Why Momentum Really Worksdistill.pub
- Colors of noise - Wikipediaen.wikipedia.org
- Brownian motion - Wikipediaen.wikipedia.org
- Gregory Gundersengregorygundersen.com
- A Primer on Bézier Curvespomax.github.io
- Experiments in procedural dappled light shadersjzhao.xyz