次の方法で共有


rcp - ps

ソース スカラーの逆数を計算します。

構文

rcp dst、src

 

where

  • dst は宛先レジスタです。
  • src はソース レジスタです。 ソース レジスタでは、レプリケート swizzle を明示的に使用する必要があります。つまり、.x、.y、.z、.w swizzle コンポーネント (または.r、.g、.b、.a と同等のもの) の 1 つを指定する必要があります。

解説

ピクセル シェーダーのバージョン 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
rcp x x x x x

 

入力が正確に 1.0 の場合、出力は正確に 1.0 である必要があります。 ソースが 0.0 の場合、無限大が生成されます。

スカラー結果は、宛先書き込みマスク内のすべてのチャネルにレプリケートされます。

一般的な実装では仮数と指数が分離されるため、有効桁数は範囲 (1.0, 2.0) に対する少なくとも 1.0/(2²²) の絶対誤差である必要があります。

ピクセル シェーダーの手順