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 | ||
этап — ps | Переход между этапом 1 и этапом 2 | 0 | x | |||
Арифметические инструкции | 1_1 | 1_2 | 1_3 | 1_4 | ||
добавление — 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 | Трехкомпонентный продукт dot | 1 | x | x | x | x |
dp4 — ps | Продукт с четырьмя компонентами | 1¹ | x | x | x | |
lrp — ps | Линейная интерполяция | 1 | x | x | x | x |
сумасшедший - ps | Умножение и добавление | 1 | x | x | x | x |
mov - ps | Двигаться | 1 | x | x | x | x |
mul - ps | Умножать | 1 | x | x | x | x |
nop — ps | Нет операции | 0 | x | x | x | x |
sub — ps | Вычитать | 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 2 | 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 инструкции текстуры
Связанные разделы