Uniform shader inputs 썸네일형 리스트형 Uniform Shader Inputs (HLSL in Direct3D 9) 버텍스 쉐이더와 픽셀 쉐이더는 2 종류의 입력을 받아들이는데, 그때 그때 상황에 맞는 입력(varying inputs)과, 상황에 상관없이 고정적인 값(uniform inputs)이 그것이다. 전자는 쉐이더의 각 실행 시점에서의 고유한 값이며. 버텍스 쉐이더에 있어서 이런 값들은 버텍스 스트림에서 넘어온 것이다. 고정적인 입력값들은 복수의 쉐이더 실행에서도 변하지 않는 상수이다. 어셈블리 쉐이더 모델과 비슷하게, 이런 고정 값들은 상수 레지스터(constant register)에 정의되며, 변하는 값들은 v, t 레지스터에 정의된다. 고정적 입력값은 두 가지 방식으로 정의될 수 있는데, 가장 일반적인 방법은 전역 변수를 선언하고 그것을 쉐이더 코드 내부에서 사용하는 것이다. 쉐이더 내부에서의 이들 전역 .. 더보기 이전 1 다음