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는 허용되지 않음).
관련 항목