Materials
Materials combine Material Graphs, parameter values and render states.
This makes it possible to create multiple variations of a Material Graph, all sharing the same underlying shader program.
For example, given the following Material Shader:
Multiple materials can be created, each with a different setting for the Vec3 Parameters: