frc - vs
傳回每個輸入元件的分數部分。
Syntax
frc dst、src |
---|
where
- dst 是目的地暫存器。
- src 是來源暫存器。
備註
頂點著色器版本 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Frc | x | x | x | x | x | x |
下列程式碼片段在概念上示範指令的運作方式。
dest.x = src.x - (float)floor(src.x);
dest.y = src.y - (float)floor(src.y);
dest.z = src.z - (float)floor(src.z);
dest.w = src.w - (float)floor(src.w);
floor 函式會將傳入的引數轉換成小於 (或等於) 引數的最大整數。 這會轉換成 float,然後減去原始值。 產生的小數值範圍從 0.0 到 1.0。
針對 1_1 版,允許的寫入遮罩為 .y,不允許) .xy (.x。
相關主題