Экземпляр материала
Облегчённый вариант родительского материала, переопределяющий только параметры и не требующий перекомпиляции шейдера.
Компиляция шейдера дорога, а игровому миру нужны тысячи поверхностей, которые выглядят по-разному, но используют одну логику. Экземпляр материала наследует родительский материал и подменяет лишь параметры — цвета, текстуры, скаляры, — а код шейдера остаётся прежним и уже скомпилированным. Канонический пример — Material Instances в Unreal Engine: художник может настраивать сотни вариантов в редакторе или во время работы игры, не написав ни строчки HLSL. Не путайте с вариантом шейдера (shader variant): это отдельная компиляция, получаемая флагами #define при сборке, тогда как экземпляр меняет только значения, подаваемые на лету.