Procedural shading has been a versatile and popular tool for off-line rendering for decades. With the ever increasing speed and computational capabilities of modern GPUs, it is now becoming possible to use procedural shading also for real time rendering. This chapter is an introduction to some classic procedural shading techniques, adapted for real time use.