20 April 2021

Fractional Brownian Motion

The Book of Shaders

After reading the Book of Shaders I decided to experiment with the OpenGL Shading Language (GLSL) and engaged with the concept of Fractal Brownian Motion (FBM). This fractal noise algorithm increments oscillations over iterations of noise. This technique results in organic- or natural-looking patterns and can be used in any number of dimensions.

Stills from the FBM shader
Stills from the FBM shader

FBM is mostly used to create procedural landscapes for computational environments such as mountains, valleys, and caves. For my own experiment I chose to implement colour blend-modes where interpolations of overlapping colours render a new colour.