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

Weitere Informationen

Übersicht über Shadermodell 6

Shadermodell 6