инструкции по 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 | 1¹ | x | x | x | |
cnd - ps | Сравнение источника с 0,5 | 1 | x | x | x | x |
dp3 — ps | Трехкомпонентный точечный продукт | 1 | x | x | x | x |
dp4 — ps | Четырехкомпонентный точечный продукт | 1¹ | 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 слот в ps_1_4; 2 слота в ps_1_2 и ps_1_3
- 1 + 1 = 1 арифметическая инструкция + 1 инструкция текстуры
Связанные темы