Функция 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