if bool - vs
if...else...endif - vs 블록을 시작합니다.
Syntax
if bool |
---|
여기서 bool은 부울 레지스터 번호입니다. 상수 부울 레지스터를 참조하세요.
설명
꼭짓점 셰이더 버전 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
if bool | x | x | x | x | x |
if 문의 원본 부울 레지스터가 true이면 if 문과 일치하는 else로 묶인 코드가 실행됩니다. 그렇지 않으면 else...endif - vs 문으로 묶인 코드가 실행됩니다. 이 명령은 하나의 명령 슬롯을 사용합니다.
if 블록은 중첩될 수 있습니다.
if 블록은 루프 블록과 일부만 겹칠 수는 없습니다.
예
이 명령은 조건부 정적 흐름 제어를 제공합니다.
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif
관련 항목