WaveActiveSum-Funktion
Summiert den Wert des Ausdrucks über alle aktiven Lanes in der aktuellen Welle hinweg und repliziert ihn auf alle Spuren in der aktuellen Welle.
Syntax
<type> WaveActiveSum(
<type> expr
);
Parameter
-
expr
-
Der auszuwertende Ausdruck.
Rückgabewert
Der Summenwert.
Hinweise
Die Reihenfolge der Vorgänge ist nicht definiert.
Diese Funktion wird von Shadermodell 6.0 in allen Shaderstufen unterstützt.
Beispiele
float3 total = WaveActiveSum( position ); // sum positions in wave
float3 center = total/count; // compute average of these positions