Ветвь, основанная на модели шейдера
SHADER_TARGET определяется как числовое значение, соответствующее модели компиляции Shader (то есть, соответствующее директиве #pragma target). Например, SHADER_TARGET является 30 при компиляции в модель Shader 3.0. Вы можете использовать его в коде Shader для выполнения условных проверок. Например:
#if SHADER_TARGET < 30
// less than Shader model 3.0:
// very limited Shader capabilities, do some approximation
#else
// decent capabilities, do a better thing
#endif