다음을 통해 공유


frc - vs

각 입력 성분의 소수 부분을 반환합니다.

Syntax

frc dst, src

 

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

  • dst는 대상 레지스터입니다.
  • src는 원본 레지스터입니다.

설명

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

 

다음 코드 조각은 명령이 작동하는 방식을 개념적으로 보여 줍니다.

dest.x = src.x - (float)floor(src.x);
dest.y = src.y - (float)floor(src.y);
dest.z = src.z - (float)floor(src.z);
dest.w = src.w - (float)floor(src.w);

floor 함수는 전달된 인수를 인수보다 작거나 같은 가장 큰 정수로 변환합니다. 이는 부동 소수점으로 변환된 다음 원래 값에서 뺍니다. 결과 분수 값의 범위는 0.0에서 1.0 사이입니다.

버전 1_1의 경우 허용되는 쓰기 마스크는 .y 및 .xy입니다(.x는 허용되지 않음).

꼭짓점 셰이더 명령