This object has the special task of dividing the execution of the VSL material into parts. Material properties are needed in various situations, and evaluating all properties every time would be slow. Therefore, the highest hierarchy level of a VSL material consists of shaders, which are levels under which the actual VSL code is placed. The type of shader defines when the included code is executed. More information can be found in the chapter 'Shaders'.