После всех субшейдеров, можно назначить функцию Fallback. По сути дела это значит “Если никакой из субшейдеров не будет работать на данном устройстве, то попробовать использовать субшейдеры из другого шейдера”.
Fallback "name"
Выполнить Fallback используя шейдер с именем name или…
Fallback Off
Однозначное заявление, что Fallback не выполняется, и предупреждение не должно выводиться, даже если никакой из субшейдеров не работает на данном устройстве.
Использование Fallback имеет такой же эффект, как если бы все субшейдеры из другого шейдера, были вставлены на место исполнения Fallback.
Shader "example" {
// properties and subshaders here...
Fallback "otherexample"
}