8th Sep 2023

GLSL Shaders

This is a list of older GLSL shaders I've made over the last year, in no particular order.
They all run in a WebGL context, all the ones not hosted on ShaderToy are run via Three.js.

Step Perlin Noise

An implementation of perlin noise (by Stefan Gustavson), combined with a step function to force the pixels to be black or white.

UV Color Sampling

An attempt at using UV coordinates values for pixel colors, and a step on a wave function for the shape.

Rough Sea

Raiging sea effect created by applying vertex and fragment shaders with noise to a plane geometry in ThreeJS.

Fractal Drop

Fragment shader using fractals and SDFs to create a 'dancing' texture.

Fractal Brownian Motion

Using fractal brownian motion noise to generate an ever changing smooth texture.

Image Pixelator

Image pixelation tool powered by a fragment shader.
LINK

Block Sampling Texture

Using custom texture sampling to distort an image into a grid of blocks.

Color Layering

Multiple texture sampling instances to individually source R G B colors and displace them separately.
LINK