다음을 통해 공유


sgn - vs

입력의 부호를 계산합니다.

Syntax

sgn dst, src0, src1, src2

 

라는 설치 관리자 실행 파일에 포함됩니다. 여기서

  • dst는 대상 레지스터입니다.
  • src0은 원본 레지스터입니다.
  • src1은 중간 결과를 보유하는 임시 레지스터입니다. 실행 후 콘텐츠가 정의되지 않습니다.
  • src2는 중간 결과를 보유하는 임시 레지스터입니다. 실행 후 콘텐츠가 정의되지 않습니다.

설명

꼭짓점 셰이더 버전 1_1 2_0 2_x 2_sw 3_0 3_sw
sgn x x x x x

 

이 명령은 아래와 같이 작동합니다.

for each component in src0
{
   if (src0.component < 0) 
       dest.component = -1; 
   else
       if (src0.component == 0) 
           dest.component = 0; 
       else 
           dest.component = 1;
}

src1과 src2는 서로 다른 임시 레지스터여야 합니다.

꼭짓점 셰이더 명령