Full procedural scene implemented in a single fragment shader using raymarching technique.
Tree is generated from a kaleidoscopic IFS formula, and variations includes width, height, branches angle and structure. The movements are generated thanks to a "fractal motion" method that I learned from Tom Lowe some years ago when we were at fractalforums website.
Variations also includes intensity of clouds and terrain pattern.