Instruções de ps_2_0
Esta seção contém informações de referência para as instruções do sombreador de pixel versão 2_0.
Há vários tipos de instruções de sombreador de pixel, conforme mostrado na tabela. As colunas à direita significam o seguinte:
- Slots de instrução – número de slots de instrução usados por cada instrução.
- Instalação – um sombreador de pixel deve ter uma instrução de versão e deve ser a primeira instrução.
- Aritmética – essas instruções fornecem as operações matemáticas em um sombreador.
- Textura – essas instruções são usadas para carregar e amostrar dados de textura e modificar coordenadas de textura.
- Novo – estas instruções são novas para esta versão.
Conjunto de instruções
Nome | Descrição | Slots de instrução | Instalação | Aritmético | Textura | Novo |
---|---|---|---|---|---|---|
abs - ps | Valor absoluto | 1 | x | x | ||
add - ps | Adicionar dois vetores | 1 | x | |||
cmp – ps | Comparar origem com 0 | 1 | x | |||
crs - ps | Produto cruzado | 2 | x | x | ||
dcl_samplerType (sm2, sm3 – ps asm) | Declarar a dimensão de textura para um sampler | 0 | x | x | ||
dcl - (sm2, sm3 - ps asm) | Declare a associação entre registros de saída do sombreador de vértice e registros de entrada de sombreador de pixel. | 0 | x | x | ||
def - ps | Definir constantes | 0 | x | |||
dp2add - ps | Produto de ponto 2D e adição | 2 | x | x | ||
dp3 – ps | Produto de ponto 3D | 1 | x | |||
dp4 - ps | Produto de ponto 4D | 1 | x | |||
exp - ps | Precisão total 2x | 1 | x | x | ||
frc - ps | Componente fracionário | 1 | x | x | ||
log – ps | Log de precisão completa₂(x) | 1 | x | x | ||
lrp - ps | Interpolação linear | 2 | x | |||
m3x2 - ps | Multiplicação 3x2 | 2 | x | x | ||
m3x3 – ps | Multiplicação 3x3 | 3 | x | x | ||
m3x4 – ps | Multiplicação 3x4 | 4 | x | x | ||
m4x3 - ps | Multiplicação 4x3 | 3 | x | x | ||
m4x4 - ps | Multiplicação 4x4 | 4 | x | x | ||
mad - ps | Multiplicar e adicionar | 1 | x | |||
max - ps | Máximo | 1 | x | x | ||
min - ps | Mínimo | 1 | x | x | ||
mov - ps | Mover | 1 | x | |||
mul - ps | Multiplicar | 1 | x | |||
nop – ps | Nenhuma operação | 1 | x | |||
nrm - ps | Normalizar | 3 | x | x | ||
pow - ps | xy | 3 | x | x | ||
ps | Versão | 0 | x | |||
rcp - ps | Recíproca | 1 | x | x | ||
rsq - ps | Raiz quadrada recíproca | 1 | x | x | ||
sincos - ps | Seno e cosseno | 8 | x | x | ||
sub – ps | Subtrair | 1 | x | |||
texkill - ps | Renderização de pixel de encerramento | 1 | x | |||
texld - ps_2_0 e para cima | Amostra de uma textura | 1 | x | x | ||
texldb - ps | Amostragem de textura com viés de nível de detalhes do w-component | 1 | x | x | ||
texldp - ps | Amostragem de textura com divisão projetiva por w-component | 1 | x | x |
Tópicos relacionados