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


Инструкции — vs_1_1

В этом разделе содержатся справочные сведения о шейдере вершин версии 1_1.

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

  • Слоты инструкций — количество слотов инструкций, используемых каждой инструкцией.
  • Настройка — арифметические инструкции. Каждый шейдер должен иметь инструкцию версии, и она должна быть первой инструкцией.
  • Арифметика — эти инструкции предоставляют математические операции в шейдере.
  • Новые — эти инструкции являются новыми для этой версии.

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

Имя Описание Слоты инструкций Настройка Арифметика Новые функции
добавление — и Добавление двух векторов 1 x x
dcl_usage входные данные (sm1, sm2, sm3 - vs asm) Объявление входных регистров вершин (см. Регистры — vs_1_1) 0 x x
def — и Определение констант 0 x x
dp3 — vs Трехкомпонентный продукт dot 1 x x
dp4 — vs Продукт с четырьмя компонентами 1 x x
dst — vs Вычисление вектора расстояния 1 x x
exp — и Полная точность 2x 10 x x
expp - vs Частичная точность 2x 1 x x
frc - vs Дробный компонент 3 x x
свет - и Вычисление частичного освещения 1 x x
журнал — и Полный журнал точности (x) 10 x x
logp — vs Журнал частичной точности (x) 1 x x
m3x2 — и Умножение 3x2 2 x x
m3x3 — vs 3x3 умножение 3 x x
m3x4 — vs Умножение 3x4 4 x x
m4x3 — vs Умножение 4x3 3 x x
m4x4 — vs Умножение 4x4 4 x x
сумасшедший - vs Умножение и добавление 1 x x
максимальное — и Максимум 1 x x
мин - и Минимум 1 x x
mov - vs Двигаться 1 x x
mul - vs Умножать 1 x x
nop - vs Нет операции 1 x x
rcp — vs Взаимный 1 x x
rsq — vs Корень взаимной квадратной площади 1 x x
sge - vs Больше или равное сравнение 1 x x
slt - vs Меньше сравнения 1 x x
вложенная — и Вычитать 1 x x
и Версия 0 x x

 

Инструкции шейдера вершин