다음을 통해 공유


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

꼭짓점 셰이더 명령

else - vs

endif - vs