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


bem - ps

Примените фиктивное преобразование схемы среды с фиктивным ударом.

Синтаксис

bem dst.rg, src0, src1

 

where

  • dst.rg dst — регистр назначения. Необходимо использовать красную и зеленую маску записи компонента.
  • src0 — это регистр источника.
  • src1 — это регистр источника.

Комментарии

Версии шейдера пикселей 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
Bem x

 

Эта инструкция выполняет следующее вычисление.

(Given n == dest register #)
dest.r = src0.r + D3DTSS_BUMPENVMAT00(stage n) * src1.r 
                + D3DTSS_BUMPENVMAT10(stage n) * src1.g

dest.g = src0.g + D3DTSS_BUMPENVMAT01(stage n) * src1.r
                + D3DTSS_BUMPENVMAT11(stage n) * src1.g

Правила использования bem:

  1. Bem должен отображаться на первой фазе шейдера (то есть перед маркером фазы).
  2. Bem использует два слота арифметических инструкций.
  3. Для каждого шейдера допускается только одно использование этой инструкции.
  4. Целевая маска записи должна иметь значение .rg /.xy.
  5. Эта инструкция не может быть выдана совместно.
  6. Помимо ограничения, что маска записи назначения — .rg, модификаторы в source src0, src1 и модификаторы инструкций не ограничены.

Сведения об инструкциях

Требование Значение
Минимальная операционная система Windows 98

 

Инструкции по шейдеру пикселей