Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся справочные сведения о версии шейдера пикселей, 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 инструкции текстуры
Связанные разделы