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

Miscellaneous 3D renderings