Shader Variatns : Shader가 컴파일하면서 생기는 실질적인 Shader 양
셰이더 코드는 흔히 여러 상황에서 다르게 동작하도록 설계된다. 예를 들어:
이러한 조건들에 따라 하나의 셰이더는 여러 버전(Variant)으로 컴파일된다. 예를 들어:
이렇게 조합 가능한 모든 경우를 컴파일하면 2의 n승만큼 만들어진다.
빌드시 사용되지 않는 셰이더를 제거하는 Shader Variants Stripping을 통해 메모리 최적화를 할 수 있다.