共用方式為


rcp - vs

計算來源純量的相互運算。

Syntax

rcp dst、src

 

where

  • dst 是目的地暫存器。
  • src 是來源暫存器。 來源暫存器需要明確使用複寫wizzle,也就是說,必須指定其中一個 .x、.y、.z、.w swizzle 元件 (或 .r、.g、.b、.a 對等專案) 。

備註

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

 

下列程式碼片段顯示執行的作業。

float f = src0;
if(f == 0.0f)
{
    f = FLT_MAX;
}
else 
{
    if(f != 1.0)
    {
        f = 1/f;
    }
}

dest = f;

如果輸入剛好是 1.0,輸出就必須是 1.0。 0.0 的來源會產生無限大。

精確度應該至少為 1.0/ (2ーー) 絕對誤差 (超過 1.0、2.0) 的範圍,因為常見的實作會分隔 mantissa 和 exponent。

如果來源沒有下標,則會使用 x 元件。

頂點著色器指示