次の方法で共有


WaveActiveSum 関数

現在のウェーブ内のすべてのアクティブなレーンにわたって式の値を合計し、現在のウェーブ内のすべてのレーンにレプリケートします。

構文

<type> WaveActiveSum(
   <type> expr
);

パラメーター

expr

評価する式。

戻り値

合計値。

注釈

操作の順序は未定義です。

この関数は、すべてのシェーダー ステージでシェーダー モデル 6.0 からサポートされています。

 

float3 total = WaveActiveSum( position ); // sum positions in wave
float3 center = total/count;           // compute average of these positions

関連項目

シェーダー モデル 6 の概要

シェーダー モデル 6