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
add - 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 Interpolação linear 1 x x x x
mad - 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 Amostra de 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 os 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 Amostra de uma textura 1 x
texm3x2depth - ps Calcular valores de profundidade por pixel 1 x
texm3x2pad - ps Multiplicação da matriz da primeira linha de uma multiplicação de matriz de duas linhas 1 x x x
texm3x2tex - ps Multiplicação de matriz de linha final de uma multiplicação de matriz de duas linhas 1 x x x
texm3x3 - ps Multiplicação de matriz 3x3 1 x x
texm3x3pad - ps Multiplicação da primeira ou segunda linha de uma multiplicação de matriz de três linhas 1 x x x
texm3x3spec - ps Multiplicação de linha final de uma multiplicação de 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 em 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 de sombreador de pixel