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
Explore this link on the map →related reading
- The Book of Shaders: Fractal Brownian Motionthebookofshaders.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
- GitHub - josephmiclaus/p5.grain: Conveniently add film grain, seamless texture overlays, and manipulate pixels to achieve nostalgic and artistic effects in p5.js sketches and artworks. · GitHubgithub.com
- Colors of noise - Wikipediaen.wikipedia.org
- Brownian motion - Wikipediaen.wikipedia.org
- A Primer on Bézier Curvespomax.github.io
- Claude Fable 5 Creates Minecraft Clones & 3D Worlds from Prompts | explainx.ai Blog | explainx.aiexplainx.ai
- Good Vibrations.tifcs.toronto.edu