It is sometimes said that although Blender has a powerful and versatile system to define materials, it lacks a proper shader language to define completely new shaders, for example, to create materials that react to light in novel ways. This is, however, not entirely true.ï»¿
Blender does not have a compiled shader language but it does a have a powerful node system to combine textures and materials and these nodes can be Python scripts. This enables users to define completely new textures and materials.
In this chapter, we will learn: