Supports WebGL1, WebGL2 and WebGPU.
A customizable procedural fluid-motion shader.
It generates dynamic swirling lava by default, but its parameters allow you to create your own unique styles, it also works great for simulating drifting smoke, and other organic effects.
Configurable noise, speed, flow direction, scale, color, contrast and more options give you creative control. Checkout the example project to give it a try.
Attribution
Based on a shader by stormoid. X, ShaderToy
Release of this derivative work under the MIT License was explicitly granted by stormoid.