평소 CPU코딩에만 익숙해져있다면, 다음과 같은 코드를 보고 굉장히 비효율적이라고 생각할 수 있습니다.[unroll] // warning X3557: loop only executes for 1 iteration(s), forcing loop to unrollfor (i = 0; i hlsl 픽셀세이더에서는 GPU병렬처리를 이용하기 때문에 if-else문을 사용한다고 해서 조건에 참인 값만 계산되는 것이 아닙니다. 비트 마스킹을 이용하기 때문이죠.예를들어 이 코드는float4 color = // some color;if (someValue > 0.5) color = ExpensiveCalculation(); // 비싼 계산 실제로 이 코드로 실행이 됩니다.float4 color = // some ..