SHADER_TARGET은 셰이더 타겟 컴파일 모델(즉, 일치하는 #pragma target 지시문)과 일치하는 숫자 값으로 정의됩니다. 예를 들어 셰이더 모델 3.0으로 컴파일할 때 SHADER_TARGET은 30입니다. 셰이더 코드에서 이를 사용하여 조건부 확인을 수행할 수 있습니다. 예시:
#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