다음을 통해 공유


원본 레지스터 바이어스

모든 성분에서 0.5를 뺍니다.

레지스터

원본 레지스터입니다. 레지스터 형식에 대한 자세한 내용은 ps_1_1__ps_1_2__ps_1_3__ps_1_4 레지스터를 참조하세요.

설명

레지스터의 콘텐츠는 변경되지 않습니다. 한정자는 레지스터에서 읽은 데이터에만 적용됩니다. 바이어스는 다음과 같이 네 가지 색상 채널(RGBA) 모두에 적용됩니다.

output = (input - 0.5)

그 효과는 0에서 1 범위에 있던 데이터를 -0.5에서 0.5 범위로 수정하는 것입니다. 이 범위 밖의 데이터에 바이어스를 적용하면 정의되지 않은 결과가 생성될 수 있습니다.

참고

이 한정자는 원본 레지스터 반전과 상호 배타적이므로 동일한 레지스터에 적용할 수 없습니다.

 

이 한정자는 산술 명령과 함께 사용하기 위한 것입니다.

이 예는 DirectX 6.0 및 7.0 다중 텍스처 구문의 D3DTOP_ADDSIGNED와 동일한 작업을 수행합니다.

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

픽셀 셰이더 원본 레지스터 한정자