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