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 para esta versión.
Conjunto de instrucciones
Nombre | Descripción | Ranuras de instrucción | Arreglo | Aritmética | Textura | Nuevo |
---|---|---|---|---|---|---|
abs: ps | Valor absoluto | 1 | x | x | ||
agregar: ps | Agregar dos vectores | 1 | x | |||
cmp: ps | Comparar el origen con 0 | 1 | x | |||
crs : ps | Producto cruzado | 2 | x | x | ||
dcl_samplerType (sm2, sm3 - ps asm) | Declaración de la dimensión de textura para un sampler | 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 fraccionario | 1 | x | x | ||
registro de : 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 3x3 | 3 | x | x | ||
m3x4 : ps | Multiplicación de 3x4 | 4 | x | x | ||
m4x3: ps | Multiplicación de 4x3 | 3 | x | x | ||
m4x4: ps | Multiplicación de 4 x 4 | 4 | x | x | ||
loco: ps | Multiplicar y agregar | 1 | x | |||
máximo: 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 | Sin 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 la representación de píxeles | 1 | x | |||
texld: ps_2_0 y | Muestra de una textura | 1 | x | x | ||
texldb: ps | Muestreo de texturas con sesgo de nivel de detalle del componente w | 1 | x | x | ||
texldp: ps | Muestreo de texturas con división projectiva por w-component | 1 | x | x |
Temas relacionados