Instrucciones de ps_2_0
Esta sección contiene información de referencia para las instrucciones de la versión 2_0 del sombreador de píxeles.
Hay varios tipos de instrucciones del sombreador de píxeles, como se muestra en la tabla. Las columnas a la derecha significan lo siguiente:
- Ranuras de instrucción: número de ranuras de instrucción usadas por cada instrucción.
- Configuración: un sombreador de píxeles debe tener una instrucción de versión y debe ser la primera instrucción.
- Aritmética: estas instrucciones proporcionan las operaciones matemáticas en un sombreador.
- Textura: estas instrucciones se usan para cargar y muestrear datos de textura y para modificar las coordenadas de textura.
- Nuevo: estas instrucciones son nuevas en esta versión.
Conjunto de instrucciones
Nombre | Descripción | Ranuras de instrucción | Configurar | Aritméticos | Textura | Nuevo |
---|---|---|---|---|---|---|
abs - ps | Valor absoluto | 1 | x | x | ||
add - ps | Agregar dos vectores | 1 | x | |||
cmp - ps | Comparar el origen con 0 | 1 | x | |||
crs - ps | Productos cruzados | 2 | x | x | ||
dcl_samplerType (sm2, sm3 - ps asm) | Declarar la dimensión de textura para un muestreador | 0 | x | x | ||
dcl - (sm2, sm3 - ps asm) | Declare la asociación entre los registros de salida del sombreador de vértices y los registros de entrada del sombreador de píxeles. | 0 | x | x | ||
def - ps | Definir constantes | 0 | x | |||
dp2add - ps | Producto de punto 2D y adición | 2 | x | x | ||
dp3 - ps | Producto de punto 3D | 1 | x | |||
dp4 - ps | Producto de punto 4D | 1 | x | |||
exp - ps | Precisión completa 2x | 1 | x | x | ||
frc - ps | Componente fraccional | 1 | x | x | ||
log - ps | Registro de precisión completa(x) | 1 | x | x | ||
lrp - ps | Interpolación lineal | 2 | x | |||
m3x2 - ps | Multiplicación de 3x2 | 2 | x | x | ||
m3x3 - ps | Multiplicación de 3 x 3 | 3 | x | x | ||
m3x4 - ps | Multiplicación de 3 x 4 | 4 | x | x | ||
m4x3 - ps | Multiplicación de 4 x 3 | 3 | x | x | ||
m4x4 - ps | Multiplicación de 4x4 | 4 | x | x | ||
loco - ps | Multiplicar y agregar | 1 | x | |||
max - ps | Máximo | 1 | x | x | ||
min - ps | Mínima | 1 | x | x | ||
mov - ps | Move | 1 | x | |||
mul - ps | Multiplicar | 1 | x | |||
nop - ps | No hay ninguna operación | 1 | x | |||
nrm - ps | Normalizar | 3 | x | x | ||
pow - ps | xy | 3 | x | x | ||
ps | Versión | 0 | x | |||
rcp - ps | Recíproco | 1 | x | x | ||
rsq - ps | Raíz cuadrada recíproca | 1 | x | x | ||
sincos - ps | Seno y coseno | 8 | x | x | ||
sub - ps | Restar | 1 | x | |||
texkill - ps | Eliminación de representación de píxeles | 1 | x | |||
texld: ps_2_0 y arriba | Muestra de una textura | 1 | x | x | ||
texldb - ps | Muestreo de textura con sesgo de nivel de detalle de w-component | 1 | x | x | ||
texldp - ps | Muestreo de texturas con división projectiva por componente w | 1 | x | x |
Temas relacionados