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


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

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

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

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

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

Имя Описание Слоты инструкций Настройка Арифметический Создать
add — vs Добавление двух векторов 1 x x
dcl_usage входные данные (sm1, sm2, sm3 — vs asm) Объявление регистров входных вершин (см. раздел Регистры — vs_1_1) 0 x x
def — vs Определение констант 0 x x
dp3 — vs Трехкомпонентный точечный продукт 1 x x
dp4 — vs Четырехкомпонентный точечный продукт 1 x x
dst — против Вычисление вектора расстояния 1 x x
exp — vs Полная точность 2x 10 x x
expp - vs Частичная точность 2x 1 x x
frc — vs Дробный компонент 3 x x
lit - vs Вычисление частичного освещения 1 x x
log — vs Журнал полной точности(x) 10 x x
logp — и Журнал частичной точности(x) 1 x x
m3x2 — против Умножение 3x2 2 x x
m3x3 — против Умножение 3x3 3 x x
m3x4 — против Умножение 3x4 4 x x
m4x3 — против Умножение 4x3 3 x x
m4x4 — vs Умножение 4x4 4 x x
mad - vs Умножение и добавление 1 x x
max — vs Максимум 1 x x
min — vs Минимальные 1 x x
mov — и Переместить 1 x x
mul — vs Multiply 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
sub — и Subtract 1 x x
Vs Версия 0 x x

 

Инструкции по вершинным шейдерам