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 | 1¹ | 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 | 1¹ | 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 slot em ps_1_4; 2 slots em ps_1_2 e ps_1_3
- 1 + 1 = 1 instrução aritmética + 1 instrução de textura
Tópicos relacionados