DirectX Graphics 레퍼런스 셰이더 레퍼런스 픽셀 셰이더 1_X 레지스터 수식자 바이어스   [목차열람] [주소복사] [슬롯비우기]
바이어스
 
Microsoft DirectX 9.0

바이어스


모든 성분으로부터 0.5 를 뺄셈 한다.

레지스터

입력 레지스터. 레지스터 타입의 더 자세한 정보는, 「레지스터 - ps_1_X 」를 참조할것.

주의

레지스터의 내용은 변경되지 않는다. 수식자는 레지스터로부터 읽어낸 데이터에만 적용된다. 다음과 같이, 4 개의 컬러 채널 모두 (RGBA)에게 바이어스를 걸칠 수 있다.

output = (input - 0.5)

효과는, 0 ~ 1 의 범위에 있는 데이터를 -0. 5 ~ 0.5 의 범위가 되도록(듯이) 수식하는 것이다. 이 범위 이외의 데이터에 바이어스를 걸었을 경우, 결과는 부정이다.

  이 수식자는보수와 서로 배타적이기 때문에, 같은 레지스터에 적용할 수 없다.

이 수식자는, 산술 명령으로 사용하기 위한 것이다.

이 예에서는, Microsoft® DirectX® 6.0 및 7.0 의 복수 텍스처의 구문에 있어서의 D3DTOP_ADDSIGNED 와 같은 처리를 실시한다.

add r0, r0, t0_bias    ; Shift down by 0.5.


© 2002 Microsoft Corporation. All rights reserved.
↑TOP