Поделиться через


Модификаторы регистра источника вершинного шейдера

Модификаторы источника можно применять для изменения данных, считываемых из исходного регистра, перед использованием данных инструкцией.

Negate

Отменять содержимое исходного регистра.

Модификатор компонента Описание
-R Отрицание источника

 

Модификатор negate нельзя использовать во втором исходном регистре этих инструкций: m3x2 - vs, m3x3 - vs, m3x4 - vs, m4x3 - vs, m4x4 - vs.

Версии вершинного шейдера 1_1 2_0 2_x 2_sw 3_0 3_sw
- x x x x x x

 

Абсолютное значение

Возьмите абсолютное значение регистра.

Версии вершинного шейдера 1_1 2_0 2_x 2_sw 3_0 3_sw
abs x x

 

Если какой-либо шейдер версии 3 считывает данные из одного или нескольких постоянных регистров с плавающей точкой (c#), одно из следующих значений должно иметь значение true.

  • Все регистры с плавающей запятой должны использовать модификатор ABS.
  • Ни один из регистров с плавающей запятой не может использовать модификатор ABS.

Модификаторы регистра вершинного шейдера