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


Инструкции ps_2_0

В этом разделе содержатся справочные сведения о инструкциях по шейдеру пикселей версии 2_0.

Существует несколько типов инструкций по шейдеру пикселей, как показано в таблице. Столбцы справа означают следующее:

  • Слоты инструкций — количество слотов инструкций, используемых каждой инструкцией.
  • Настройка. Пиксельный шейдер должен иметь инструкцию версии и быть первой инструкцией.
  • Арифметика . Эти инструкции предоставляют математические операции в шейдере.
  • Текстура . Эти инструкции используются для загрузки и выборки данных текстуры, а также для изменения координат текстуры.
  • Новые — эти инструкции являются новыми для этой версии.

Набор инструкций

Имя Описание Слоты инструкций Настройка Арифметический Текстура Создать
abs - ps Абсолютное значение 1 x x
add — ps Добавление двух векторов 1 x
cmp — ps Сравнение источника с 0 1 x
crs - ps Перекрестный продукт 2 x x
dcl_samplerType (sm2, sm3 - ps asm) Объявление измерения текстуры для выборки 0 x x
dcl - (sm2, sm3 - ps asm) Объявите связь между регистрами выходных данных шейдера вершин и входными регистрами шейдера пикселей. 0 x x
def — ps Определение констант 0 x
dp2add — ps 2D-точечный продукт и добавьте 2 x x
dp3 — ps 3D-точечное изделие 1 x
dp4 — ps 4D-точечное изделие 1 x
exp — ps Полная точность 2x 1 x x
frc — ps Дробный компонент 1 x x
log — ps Журнал полной точности(x) 1 x x
lrp - ps Линейная интерполяция 2 x
m3x2 — ps Умножение 3x2 2 x x
m3x3 — ps Умножение 3x3 3 x x
m3x4 — ps Умножение 3x4 4 x x
m4x3 — ps Умножение 4x3 3 x x
m4x4 — ps Умножить 4x4 4 x x
mad - ps Умножение и добавление 1 x
max — ps Максимум 1 x x
min - ps Минимальные 1 x x
mov - ps Переместить 1 x
mul - ps Multiply 1 x
nop - ps Нет операции 1 x
nrm — ps Normalize 3 x x
pow - ps xy 3 x x
Ps Версия 0 x
rcp — ps Взаимные 1 x x
rsq — ps Обратный квадратный корень 1 x x
sincos - ps Синус и косиус 8 x x
sub - ps Subtract 1 x
texkill - ps Преобразовывая отрисовка пикселе 1 x
texld — ps_2_0 и вверх Пример текстуры 1 x x
texldb — ps Выборка текстуры с смещением уровня детализации из w-компонента 1 x x
texldp — ps Выборка текстуры с проективным делением на w-компонент 1 x x

 

Инструкции по шейдеру пикселей