共用方式為


if bool - vs

啟動 if...else...endif - 與 block。

Syntax

if bool

 

其中 bool 是 bool 暫存器編號。 請參閱 常數布林暫存器

備註

頂點著色器版本 1_1 2_0 2_x 2_sw 3_0 3_sw
if bool x x x x x

 

如果 if 語句中的來源 Boolean 暫存器為 true,則會執行 if 語句所括住的程式碼,並執行相符的專案。 否則,其他所括住的程式代碼...endif - 執行 vs語句。 此指令會取用一個指令位置。

如果區塊可以是巢狀的,則為 。

如果 區塊無法跨越迴圈區塊,則為 。

範例

此指令提供條件式靜態流程式控制制。

defb b2, TRUE

...

if b2
// Instructions to run if b2 is nonzero

else
// Instructions to run otherwise

endif

頂點著色器指示

else - vs

endif - vs