WebGL 2 dynamic clouds. 3D fractal noise
(with xy smoothing pass) is stored in 2563 texture (gl.R8).
Then xy cross-section is shown, z coordinate is used
as time for animation. Canvas is matched to your browser window.
Compare with 3D simplex clouds.
If you like simplex noise more it is not very difficult to
put it in 3D texture.
For simplicity JS arrays are used for noise calculation.
Therefore the script may be a bit slow on mobile devices.
I will rewrite it with Float32Arrays soon.
Unfortunately I didn't find gl.R8 compressed textures
(there are a lot of blue here)