명령 - vs_2_0
이 섹션에는 꼭짓점 셰이더 버전 2_0 명령에 대한 참조 정보가 포함되어 있습니다.
표에 표시된 것처럼 여러 형식의 꼭짓점 셰이더 명령이 있습니다. 오른쪽 열은 다음을 의미합니다.
- 명령 슬롯 - 각 명령에서 사용하는 명령 슬롯의 수입니다.
- 설정 - 비산술 명령입니다. 모든 셰이더에는 버전 명령이 있어야 하며 첫 번째 명령이어야 합니다.
- 산술 - 이 명령은 셰이더에서 수학 연산을 제공합니다.
- 흐름 제어 - 이 명령은 loop...endloop, if...else...endif - vs 및 서브루틴 호출과 같은 흐름 제어 기능을 추가합니다.
- 신규 - 이 명령은 이 버전의 새로운 명령입니다.
명령 집합
속성 | 설명 | 명령 슬롯 | 설치 프로그램 | 산술 | 흐름 제어 | 새로 생성 |
---|---|---|---|---|---|---|
abs - vs | 절대값 | 1 | x | x | ||
add - vs | 두 벡터 더하기 | 1 | x | |||
call - vs | 서브루틴 호출 | 2 | x | x | ||
callnz bool - vs | 부울 레지스터가 0이 아닌 경우 서브루틴 호출 | 3 | x | x | ||
crs - vs | 교차곱 | 2 | x | x | ||
dcl_usage 입력(sm1, sm2, sm3 - vs asm) | 입력 꼭짓점 레지스터 선언(레지스터 - vs_2_0 참조) | 0 | x | |||
def - vs | 상수 정의 | 0 | x | |||
defb - vs | 부울 상수 정의 | 0 | x | x | ||
defi - vs | 정수 상수 정의 | 0 | x | x | ||
dp3 - vs | 3-성분 내적 | 1 | x | |||
dp4 - vs | 4-성분 내적 | 1 | x | |||
dst - vs | 거리 벡터 계산 | 1 | x | |||
else - vs | else - vs 블록 시작 | 1 | x | x | ||
endif - vs | if bool - vs...else - vs 블록 끝 | 1 | x | x | ||
endloop - vs | loop - vs 블록의 끝 | 2 | x | x | ||
endrep - vs | repeat 블록 끝 | 2 | x | x | ||
exp - vs | 전체 정밀도 2x | 1 | x | |||
expp - vs | 부분 정밀도 2x | 1 | x | |||
frc - vs | 분수 구성 요소 | 1 | x | |||
if bool - vs | if bool - vs 블록 시작(부울 조건 사용) | 3 | x | x | ||
label - vs | 레이블 | 0 | x | x | ||
lit - vs | 부분 조명 계산 | 3 | x | |||
log - vs | 전체 정밀도 log₂(x) | 1 | x | |||
logp - vs | 부분 정밀도 log₂(x) | 1 | x | |||
loop - vs | 반복 | 3 | x | x | ||
lrp - vs | 선형 보간 | 2 | x | x | ||
m3x2 - vs | 3x2 곱하기 | 2 | x | |||
m3x3 - vs | 3x3 곱하기 | 3 | x | |||
m3x4 - vs | 3x4 곱하기 | 4 | x | |||
m4x3 - vs | 4x3 곱하기 | 3 | x | |||
m4x4 - vs | 4x4 곱하기 | 4 | x | |||
mad - vs | 곱하기 및 더하기 | 1 | x | |||
max - vs | 최대 | 1 | x | |||
min - vs | 최소 | 1 | x | |||
mov - vs | 이동 | 1 | x | |||
mova - 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 | |||
rep - vs | Repeat | 3 | x | x | ||
ret - vs | 서브루틴 또는 기본의 끝 | 1 | x | x | ||
rsq - vs | 역수 제곱근 | 1 | x | |||
sge - vs | 보다 크거나 같음 비교 | 1 | x | |||
sgn - vs | Sign | 3 | x | x | ||
sincos - vs | 사인 및 코사인 | 8 | x | x | ||
slt - vs | 보다 작음 비교 | 1 | x | |||
sub - vs | 빼기 | 1 | x | |||
vs | 버전 | 0 | x |
관련 항목