Compartilhar via


instruções ps_1_1, ps_1_2, ps_1_3, ps_1_4

Esta seção contém informações de referência para a versão do sombreador de pixel 1_X instruções.

Há vários tipos de instruções de sombreador de pixel, conforme mostrado na tabela a seguir.

Conjunto de Instruções

Versão Descrição Slots de instrução 1_1 1_2 1_3 1_4
ps Número de versão 0 x x x x
Instruções constantes 1_1 1_2 1_3 1_4
def – ps Definir constantes 0 x x x x
Instruções de fase 1_1 1_2 1_3 1_4
fase – ps Transição entre a fase 1 e a fase 2 0 x
Instruções aritméticas 1_1 1_2 1_3 1_4
adicionar - ps Adicionar dois vetores 1 x x x x
bem - ps Aplicar uma falsa transformação de mapa de ambiente de colisão 2 x
cmp – ps Comparar a origem com 0 x x x
cnd – ps Comparar origem com 0,5 1 x x x x
dp3 – ps Produto de ponto de três componentes 1 x x x x
dp4 – ps Produto de ponto de quatro componentes x x x
lrp – ps Interpolar linearmente 1 x x x x
louco - ps Multiplicar e adicionar 1 x x x x
mov – ps Mover 1 x x x x
mul – ps Multiplicar 1 x x x x
nop – ps Nenhuma operação 0 x x x x
sub – ps Subtrair 1 x x x x
Instruções de textura 1_1 1_2 1_3 1_4
tex - ps Amostrar uma textura 1 x x x
texbem - ps Aplicar uma falsa transformação de mapa de ambiente de colisão 1 x x x
texbeml – ps Aplicar uma falsa transformação de mapa de ambiente de colisão com correção de luminância 1+1² x x x
texcoord - ps Interpretar dados de coordenadas de textura como dados de cor 1 x x x
texcrd – ps Copiar dados de coordenadas de textura como dados de cor 1 x
texdepth - ps Calcular valores de profundidade 1 x
texdp3 – ps Produto de ponto de três componentes entre dados de textura e as coordenadas de textura 1 x x
texdp3tex – ps Produto de ponto de três componentes e pesquisa de textura 1D 1 x x
texkill – ps Cancela a renderização de pixels com base em uma comparação 1 x x x x
texld - ps_1_4 Amostrar uma textura 1 x
texm3x2depth - ps Calcular valores de profundidade por pixel 1 x
texm3x2pad – ps Multiplicação de matriz de primeira linha de uma matriz de duas linhas 1 x x x
texm3x2tex – ps Multiplicação de matriz de linha final de uma matriz de duas linhas 1 x x x
texm3x3 – ps Multiplicação de matriz 3x3 1 x x
texm3x3pad – ps Multiplicação de primeira ou segunda linha de uma matriz de três linhas 1 x x x
texm3x3spec - ps Multiplicação de linha final de uma matriz de três linhas 1 x x x
texm3x3tex – ps Pesquisa de textura usando uma multiplicação de matriz 3x3 1 x x x
texm3x3vspec – ps Pesquisa de textura usando uma multiplicação de matriz 3x3, com vetor de raio ocular não constante 1 x x x
texreg2ar - ps Amostrar uma textura usando os componentes alfa e vermelho 1 x x x
texreg2gb – ps Amostrar uma textura usando os componentes verde e azul 1 x x x
texreg2rgb – ps Amostrar uma textura usando os componentes vermelho, verde e azul 1 x x

 

  1. 1 slot no ps_1_4; 2 slots em ps_1_2 e ps_1_3
  2. 1 + 1 = 1 instrução aritmética + 1 instrução de textura

Instruções do sombreador de pixel