Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся справочные сведения о шейдере пикселей версии 2_0.
Существует несколько типов инструкций шейдера пикселей, как показано в таблице. Столбцы справа означают следующее:
- Слоты инструкций — количество слотов инструкций, используемых каждой инструкцией.
- Настройка— шейдер пикселей должен иметь инструкцию версии, и она должна быть первой инструкцией.
- Арифметика — эти инструкции предоставляют математические операции в шейдере.
- Текстура — эти инструкции используются для загрузки и выборки данных текстуры, а также для изменения координат текстуры.
- Новые — эти инструкции являются новыми для этой версии.
Набор инструкций
| Имя | Описание | Слоты инструкций | Настройка | Арифметика | Текстура | Новые функции |
|---|---|---|---|---|---|---|
| abs - ps | Абсолютная величина | 1 | x | x | ||
| добавление — 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 dot product and add | 2 | x | x | ||
| dp3 — ps | 3D dot product | 1 | x | |||
| dp4 — ps | 4D dot product | 1 | x | |||
| exp — ps | Полная точность 2x | 1 | x | x | ||
| frc — ps | Дробный компонент | 1 | x | x | ||
| журнал — 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 | ||
| сумасшедший - ps | Умножение и добавление | 1 | x | |||
| максимальное — ps | Максимум | 1 | x | x | ||
| мин - ps | Минимум | 1 | x | x | ||
| mov - ps | Двигаться | 1 | x | |||
| mul - ps | Умножать | 1 | x | |||
| nop — ps | Нет операции | 1 | x | |||
| nrm — ps | Нормализовать | 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 | Вычитать | 1 | x | |||
| texkill - ps | Убийство отрисовки пикселей | 1 | x | |||
| texld - ps_2_0 и вверх | Пример текстуры | 1 | x | x | ||
| texldb — ps | Выборка текстуры с предвзятостью уровня детализации от w-component | 1 | x | x | ||
| texldp — ps | Выборка текстур с проецивным разделением на w-component | 1 | x | x |
Связанные разделы