ps_1_1, ps_1_2, ps_1_3, instrucciones de ps_1_4
Esta sección contiene información de referencia para la versión del sombreador de píxeles 1_X instrucciones.
Hay varios tipos de instrucciones del sombreador de píxeles, como se muestra en la tabla siguiente.
Conjunto de instrucciones
Versión | Descripción | Ranuras de instrucción | 1_1 | 1_2 | 1_3 | 1_4 |
---|---|---|---|---|---|---|
ps | Número de versión | 0 | x | x | x | x |
Instrucciones constantes | 1_1 | 1_2 | 1_3 | 1_4 | ||
def: ps | Definir constantes | 0 | x | x | x | x |
Instrucciones de fase | 1_1 | 1_2 | 1_3 | 1_4 | ||
fase de : ps | Transición entre la fase 1 y la fase 2 | 0 | x | |||
Instrucciones aritméticas | 1_1 | 1_2 | 1_3 | 1_4 | ||
agregar: ps | Agregar dos vectores | 1 | x | x | x | x |
bem : ps | Aplicación de una transformación de asignación de entorno de saltos falsos | 2 | x | |||
cmp: ps | Comparar el origen con 0 | 1¹ | x | x | x | |
cnd: ps | Comparar el origen con 0,5 | 1 | x | x | x | x |
dp3: ps | Producto de punto de tres componentes | 1 | x | x | x | x |
dp4: ps | Producto de punto de cuatro componentes | 1¹ | x | x | x | |
lrp: ps | Interpolación lineal | 1 | x | x | x | x |
loco: ps | Multiplicar y agregar | 1 | x | x | x | x |
mov - ps | Mover | 1 | x | x | x | x |
mul : ps | Multiplicar | 1 | x | x | x | x |
nop: ps | Sin operación | 0 | x | x | x | x |
sub- ps | Restar | 1 | x | x | x | x |
Instrucciones de textura | 1_1 | 1_2 | 1_3 | 1_4 | ||
tex: ps | Muestra de una textura | 1 | x | x | x | |
texbem: ps | Aplicación de una transformación de asignación de entorno de saltos falsos | 1 | x | x | x | |
texbeml: ps | Aplicar una transformación de mapa del entorno de golpe falso con corrección de luminancia | 1+1² | x | x | x | |
texcoord: ps | Interpretación de los datos de coordenadas de textura como datos de color | 1 | x | x | x | |
texcrd: ps | Copiar datos de coordenadas de textura como datos de color | 1 | x | |||
texdepth : ps | Calcular valores de profundidad | 1 | x | |||
texdp3: ps | Producto de punto de tres componentes entre los datos de textura y las coordenadas de textura | 1 | x | x | ||
texdp3tex: ps | Producto de punto de tres componentes y búsqueda de textura 1D | 1 | x | x | ||
texkill : ps | Cancela la representación de píxeles en función de una comparación | 1 | x | x | x | x |
texld: ps_1_4 | Muestra de una textura | 1 | x | |||
texm3x2depth: ps | Cálculo de valores de profundidad por píxel | 1 | x | |||
texm3x2pad: ps | Matriz de primera fila multiplicada por una matriz de dos filas | 1 | x | x | x | |
texm3x2tex: ps | Matriz de fila final multiplicada por una matriz de dos filas | 1 | x | x | x | |
texm3x3 : ps | Multiplicación de matriz de 3x3 | 1 | x | x | ||
texm3x3pad: ps | Multiplicación de la primera o segunda fila de una matriz de tres filas | 1 | x | x | x | |
texm3x3spec : ps | Multiplicación de fila final de una matriz de tres filas | 1 | x | x | x | |
texm3x3tex : ps | Búsqueda de texturas con una matriz 3x3 multiplicada | 1 | x | x | x | |
texm3x3vspec : ps | Búsqueda de texturas con una matriz 3x3 multiplicada, con vector de rayos oculares no constantes | 1 | x | x | x | |
texreg2ar: ps | Muestra de una textura mediante los componentes alfa y rojo | 1 | x | x | x | |
texreg2gb : ps | Muestra de una textura mediante los componentes verde y azul | 1 | x | x | x | |
texreg2rgb : ps | Muestra de una textura con los componentes rojo, verde y azul | 1 | x | x |
- 1 ranura en ps_1_4; 2 ranuras en ps_1_2 y ps_1_3
- 1 + 1 = 1 instrucción aritmética + 1 instrucción de textura
Temas relacionados