if pred - ps
如果 bool - ps... 的開頭else - ps...endif - ps區塊,其條件取自述詞暫存器的內容。
Syntax
如果 [!]pred.replicateSwizzle |
---|
其中:
- [!]是選擇性的 NOT 修飾詞。 這會修改述詞暫存器中的值。
- pred 是 述詞暫存器。
- replicateSwizzle 是單一元件, (或複寫) 複製到所有四個元件 () 。 有效的元件包括:[x、y、z、w] 或 [r、g、b、a]。
備註
圖元著色器版本 | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
if_pred | x | x | x | x |
此指令可用來根據述詞暫存器通道略過程式碼區塊。 每個if_pred區塊都必須以 else - ps 或 endif - ps 指令結尾。
限制包含:
if_pred區塊可以是巢狀的。 這會計入動態巢狀深度總計以及 if_comp 區塊。
if_pred區塊無法分層迴圈區塊;它應該完全位於其內部或周圍。
相關主題