if bool - vs
启动 if...else...endif - 与 block。
语法
如果 bool |
---|
其中 bool 是布尔寄存器号。 请参阅 常量布尔寄存器。
备注
顶点着色器版本 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
如果 bool | x | x | x | x | x |
如果 if 语句中的源布尔寄存器为 true,则运行由 if 语句和匹配的 else 括起来的代码。 否则,由 其他 包含的代码...endif - vs 语句已运行。 此指令使用一个指令槽。
如果块可以嵌套,则为 。
if 块不能跨越循环块。
示例
此指令提供条件静态流控制。
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif
相关主题