instructions ps_2_0
Cette section contient des informations de référence pour les instructions du nuanceur de pixels version 2_0.
Il existe plusieurs types d’instructions de nuanceur de pixels, comme indiqué dans le tableau. Les colonnes à droite signifient ce qui suit :
- Emplacements d’instruction : nombre d’emplacements d’instruction utilisés par chaque instruction.
- Configuration : un nuanceur de pixels doit avoir une instruction de version et il doit s’agir de la première instruction.
- Arithmétique : ces instructions fournissent les opérations mathématiques dans un nuanceur.
- Texture : ces instructions sont utilisées pour charger et échantillonner des données de texture, et pour modifier les coordonnées de texture.
- Nouveau : ces instructions sont des nouveautés de cette version.
Jeu d'instructions
Name | Description | Emplacements d’instruction | Programme d’installation | Arithmétique | Texture | Nouveau |
---|---|---|---|---|---|---|
abs - ps | Valeur absolue | 1 | x | x | ||
add - ps | Ajouter deux vecteurs | 1 | x | |||
cmp - ps | Comparer la source à 0 | 1 | x | |||
crs - ps | Produit croisé | 2 | x | x | ||
dcl_samplerType (sm2, sm3 - ps asm) | Déclarer la dimension de texture d’un échantillonneur | 0 | x | x | ||
dcl - (sm2, sm3 - ps asm) | Déclarez l’association entre les registres de sortie du nuanceur de vertex et les registres d’entrée du nuanceur de pixels. | 0 | x | x | ||
def - ps | Définir des constantes | 0 | x | |||
dp2add - ps | Produit point 2D et ajouter | 2 | x | x | ||
dp3 - ps | Produit à points 3D | 1 | x | |||
dp4 - ps | Produit à points 4D | 1 | x | |||
exp - ps | Précision totale 2x | 1 | x | x | ||
frc - ps | Composant fractionnaire | 1 | x | x | ||
log - ps | Journal de précision complète .(x) | 1 | x | x | ||
lrp - ps | Interpolate linéaire | 2 | x | |||
m3x2 - ps | Multiplier 3x2 | 2 | x | x | ||
m3x3 - ps | Multiplier 3x3 | 3 | x | x | ||
m3x4 - ps | Multiplier 3x4 | 4 | x | x | ||
m4x3 - ps | Multiplier 4x3 | 3 | x | x | ||
m4x4 - ps | Multiplier 4x4 | 4 | x | x | ||
mad - ps | Multiplier et ajouter | 1 | x | |||
max - ps | Maximum | 1 | x | x | ||
min - ps | Minimum | 1 | x | x | ||
mov - ps | Déplacer | 1 | x | |||
mul - ps | Multiplier | 1 | x | |||
nop - ps | Pas d'opération | 1 | x | |||
nrm - ps | Normalize | 3 | x | x | ||
pow - ps | xy | 3 | x | x | ||
Ps | Version | 0 | x | |||
rcp - ps | Réciproque | 1 | x | x | ||
rsq - ps | Racine carrée réciproque | 1 | x | x | ||
sincos - ps | Sinus et cosinus | 8 | x | x | ||
sub - ps | Soustraire | 1 | x | |||
texkill - ps | Tuer le rendu des pixels | 1 | x | |||
texld - ps_2_0 et plus | Échantillonner une texture | 1 | x | x | ||
texldb - ps | Échantillonnage de texture avec un biais de niveau de détail à partir du composant w | 1 | x | x | ||
texldp - ps | Échantillonnage de texture avec division projective par composant w | 1 | x | x |
Rubriques connexes