frc-vs

傳回每個輸入元件的小數部分。

Syntax

frc dst、src

其中

  • 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 函數會將傳入的引數轉換成小於 (或等於) 引數的最大整數。 這會轉換成浮點數,然後將原始值減去從。 產生的小數值範圍從0.0 到1.0。

在第1版 _ 中,允許的寫入遮罩是. y 和 xy (. x 不允許) 。

頂點著色器指示