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


инструкции по ps_1_1, ps_1_2, ps_1_3, ps_1_4

В этом разделе содержатся справочные сведения о версии пиксельного шейдера 1_X инструкции.

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

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

Версия Описание Слоты инструкций 1_1 1_2 1_3 1_4
Ps номер версии; 0 x x x x
Постоянные инструкции 1_1 1_2 1_3 1_4
def — ps Определение констант 0 x x x x
Инструкции по этапу 1_1 1_2 1_3 1_4
phase - ps Переход между этапом 1 и этапом 2 0 x
Арифметические инструкции 1_1 1_2 1_3 1_4
add - ps Добавление двух векторов 1 x x x x
bem - ps Применение поддельного преобразования схемы среды с фиктивным ударом 2 x
cmp — ps Сравнение источника с 0 x x x
cnd - ps Сравнение источника с 0,5 1 x x x x
dp3 — ps Трехкомпонентный точечный продукт 1 x x x x
dp4 — ps Четырехкомпонентный точечный продукт x x x
lrp - ps Линейная интерполяция 1 x x x x
mad - ps Умножение и добавление 1 x x x x
mov - ps Переместить 1 x x x x
mul - ps Multiply 1 x x x x
nop - ps Нет операции 0 x x x x
sub - ps Subtract 1 x x x x
Инструкции по текстуре 1_1 1_2 1_3 1_4
tex - ps Выборка текстуры 1 x x x
texbem - ps Применение поддельного преобразования схемы среды удара 1 x x x
texbeml — ps Применение поддельного преобразования карты среды удара с коррекцией яркости 1+1 ² x x x
texcoord - ps Интерпретация данных координат текстуры как цветовых данных 1 x x x
texcrd — ps Копирование данных координат текстуры в виде цветовых данных 1 x
texdepth — ps Вычисление значений глубины 1 x
texdp3 — ps Трехкомпонентное точечный продукт между данными текстуры и координатами текстуры 1 x x
texdp3tex — ps Трехкомпонентный точечный продукт и 1D-поиск текстуры 1 x x
texkill - ps Отменяет отрисовку пикселей на основе сравнения 1 x x x x
texld — ps_1_4 Выборка текстуры 1 x
texm3x2depth — ps Вычисление значений глубины в пикселях 1 x
texm3x2pad — ps Умножение матрицы первой строки на умножение матрицы из двух строк 1 x x x
texm3x2tex — ps Окончательное умножение матрицы строк на умножение матрицы из двух строк 1 x x x
texm3x3 — ps Умножение матрицы 3x3 1 x x
texm3x3pad — ps Умножение первой или второй строки на умножение матрицы из трех строк 1 x x x
texm3x3spec — ps Окончательное умножение строки на умножение матрицы из трех строк 1 x x x
texm3x3tex - ps Поиск текстуры с помощью матричного умножения 3x3 1 x x x
texm3x3vspec - ps Поиск текстуры с помощью матричного умножения 3x3 с неконстантным вектором луча глаза 1 x x x
texreg2ar — ps Пример текстуры с использованием альфа-и красных компонентов 1 x x x
texreg2gb — ps Пример текстуры с использованием компонентов зеленого и синего 1 x x x
texreg2rgb — ps Пример текстуры с использованием компонентов красного, зеленого и синего 1 x x

 

  1. 1 слот в ps_1_4; 2 слота в ps_1_2 и ps_1_3
  2. 1 + 1 = 1 арифметическая инструкция + 1 инструкция текстуры

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