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:
- Bem должен отображаться на первой фазе шейдера (то есть перед маркером фазы).
- Bem использует два слота арифметических инструкций.
- Для каждого шейдера допускается только одно использование этой инструкции.
- Целевая маска записи должна иметь значение .rg /.xy.
- Эта инструкция не может быть выдана совместно.
- Помимо ограничения, что маска записи назначения — .rg, модификаторы в source src0, src1 и модификаторы инструкций не ограничены.
Сведения об инструкциях
Требование | Значение |
---|---|
Минимальная операционная система | Windows 98 |
Связанные темы