Compartilhar via


bem - ps

Aplique uma falsa transformação de mapa de ambiente de colisão.

Syntax

bem dst.rg, src0, src1

 

onde

  • dst.rg dst é o registro de destino. A máscara de gravação do componente vermelho e verde deve ser usada.
  • src0 é um registro de origem.
  • src1 é um registro de origem.

Comentários

Versões do sombreador de pixel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
bem x

 

Esta instrução executa o cálculo a seguir.

(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

Regras para usar bem:

  1. bem deve aparecer na primeira fase de um sombreador (ou seja, antes de um marcador de fase).
  2. bem consome dois slots de instrução aritmética.
  3. Somente um uso dessa instrução é permitido por sombreador.
  4. A máscara de gravação de destino deve ser .rg /.xy.
  5. Esta instrução não pode ser co-emitida.
  6. Além da restrição de que a máscara de gravação de destino seja .rg, os modificadores no src0 de origem, src1 e modificadores de instrução não são treinados.

Informações de instrução

Requisito Valor
Sistema operacional mínimo Windows 98

 

Instruções de sombreador de pixel