Procedural shaders is something I enjoy doing very much because it gives variance through parameters and if you need 2D maps for real-time rendering they can be baked. It also make shading and height-map integration much better.
Previous
Previous
CG Characters
Next
Next