다음을 통해 공유


지침 - vs_2_0

이 섹션에는 꼭짓점 셰이더 버전 2_0 지침에 대한 참조 정보가 포함되어 있습니다.

표에 표시된 것처럼 여러 가지 유형의 꼭짓점 셰이더 명령이 있습니다. 오른쪽 열은 다음을 의미합니다.

  • 명령 슬롯 - 각 명령에서 사용되는 명령 슬롯 수입니다.
  • 설치 - 산술이 아닌 지침입니다. 모든 셰이더에는 버전 명령이 있어야 하며 첫 번째 명령이어야 합니다.
  • 산술 - 이러한 지침은 셰이더에서 수학 연산을 제공합니다.
  • 흐름 제어 - 이러한 지침은 루프...endloop, 경우,endif - vs및 서브루틴 호출과 같은 흐름 제어 기능을 추가합니다.
  • 새 기능 - 이러한 지침은 이 버전의 새로운 기능입니다.

명령 집합

이름 묘사 명령 슬롯 설치 산술 흐름 제어 새로운
복근 - 절대값 1 x x
추가 - vs 두 개의 벡터 추가 1 x
호출 - 서브루틴 호출 2 x x
callnz bool - vs 부울 레지스터가 0이 아닌 경우 서브루틴 호출 3 x x
crs - 교차 제품 2 x x
dcl_usage 입력(sm1, sm2, sm3 - asm) 입력 꼭짓점 레지스터 선언(레지스터 참조 - vs_2_0) 0 x
def - vs 상수 정의 0 x
defb - vs 부울 상수 정의 0 x x
반항 - 정수 상수 정의 0 x x
dp3 - 3개 구성 요소 점 제품 1 x
dp4 - 4개 구성 요소 점 제품 1 x
dst - vs 거리 벡터 계산 1 x
기타 - 다른 시작 - 블록 1 x x
endif - vs bool - vs ...- vs 블록인 경우종료합니다. 1 x x
endloop - vs 루프의 끝 - 블록 2 x x
엔드립 - 반복 블록의 끝 2 x x
exp - vs 전체 전체 자릿수 2x 1 x
expp - vs 부분 정밀도 2x 1 x
frc - vs 소수 구성 요소 1 x
bool인 경우 - 부울과 블록인 경우 시작합니다(부울 조건 사용). 3 x x
레이블 - 레이블 0 x x
조명 - 부분 조명 계산 3 x
로그 - 비교 전체 전체 전체 자릿수 log 5(x) 1 x
logp - vs 부분 정밀도 log 5(x) 1 x
루프 - 루프 3 x x
lrp - vs 선형 보간 2 x x
m3x2 - 3x2 곱하기 2 x
m3x3 - 3x3 곱하기 3 x
m3x4 - 3x4 곱하기 4 x
m4x3 - 4x3 곱하기 3 x
m4x4 - 4x4 곱하기 4 x
미친 - 대 곱하기 및 추가 1 x
max - vs 최대 1 x
분 - 최소 1 x
모프 - 대 움직이다 1 x
모바 - vs 부동 소수점 레지스터에서 주소 레지스터로 데이터 이동(a0) 1 x x
mul - vs 곱하다 1 x
nop - vs 작업 없음 1 x
nrm - vs 4D 벡터 정규화 3 x x
pow - vs xy 3 x x
rcp - vs 상호 1 x
담당자 - 비교 반복하다 3 x x
ret - vs 서브루틴 또는 주 끝 1 x x
rsq - vs 역 제곱근 1 x
sge - vs 보다 크거나 같음 비교 1 x
sgn - vs 기호 3 x x
sincos - vs 사인 및 코사인 8 x x
slt - vs 비교보다 작음 1 x
sub - vs 빼다 1 x
버전 0 x

 

꼭짓점 셰이더 지침