Ice whose colour is its thickness: light attenuated by Beer-Lambert with a different coefficient per channel, so thin goes white and deep goes cyan and nothing is tinted. Internal fracture sheets, trapped air, and frost that nucleates and grows on transients.
Drawn with: a WebGL2 shader.
Reacts to and looks like: gpu, webgl2 and ice.
Family: Visualiser.
Runs in your browser. The preview above is the same program the renderer uses.