Partager via


instructions ps_1_1, ps_1_2, ps_1_3, ps_1_4

Cette section contient des informations de référence pour la version du nuanceur de pixels 1_X instructions.

Il existe plusieurs types d’instructions de nuanceur de pixels, comme indiqué dans le tableau suivant.

Jeu d’instructions

Version Description Emplacements d’instructions 1_1 1_2 1_3 1_4
ps Numéro de version 0 x x x x
Instructions constantes 1_1 1_2 1_3 1_4
def - ps Définir des constantes 0 x x x x
Instructions de phase 1_1 1_2 1_3 1_4
phase - ps Transition entre la phase 1 et la phase 2 0 x
Instructions arithmétiques 1_1 1_2 1_3 1_4
ajouter - ps Ajouter deux vecteurs 1 x x x x
bem - ps Appliquer une transformation de carte d’environnement de faux chocs 2 x
cmp - ps Comparer la source à 0 x x x
cnd - ps Comparer la source à la version 0.5 1 x x x x
dp3 - ps Produit à trois composants 1 x x x x
dp4 - ps Produit à quatre composants x x x
lrp - ps Interpolation linéaire 1 x x x x
fou - ps Multiplier et ajouter 1 x x x x
mov - ps Bouger 1 x x x x
mule - ps Multiplier 1 x x x x
nop - ps Aucune opération 0 x x x x
sub - ps Soustraire 1 x x x x
Instructions de texture 1_1 1_2 1_3 1_4
tex - ps Exemple de texture 1 x x x
texbem - ps Appliquer une transformation de carte d’environnement de faux chocs 1 x x x
texbeml - ps Appliquer une transformation de carte d’environnement de choc factice avec correction de luminance 1+1² x x x
texcoord - ps Interpréter les données de coordonnées de texture en tant que données de couleur 1 x x x
texcrd - ps Copier des données de coordonnées de texture en tant que données de couleur 1 x
texdepth - ps Calculer les valeurs de profondeur 1 x
texdp3 - ps Produit à trois composants entre les données de texture et les coordonnées de texture 1 x x
texdp3tex - ps Produit à trois composants et recherche de texture 1D 1 x x
texkill - ps Annule le rendu des pixels en fonction d’une comparaison 1 x x x x
texld - ps_1_4 Exemple de texture 1 x
texm3x2depth - ps Calculer les valeurs de profondeur par pixel 1 x
texm3x2pad - ps Première multiplication de matrice de ligne d’une matrice à deux lignes 1 x x x
texm3x2tex - ps Multiplication finale de la matrice de ligne d’une matrice à deux lignes 1 x x x
texm3x3 - ps Multiplication de matrices 3x3 1 x x
texm3x3pad - ps Multiplication de première ou deuxième ligne d’une matrice à trois lignes 1 x x x
texm3x3spec - ps Multiplication de ligne finale d’une matrice à trois lignes 1 x x x
texm3x3tex - ps Recherche de texture à l’aide d’une multiplication de matrices 3x3 1 x x x
texm3x3vspec - ps Recherche de texture à l’aide d’une multiplication de matrices 3x3, avec vecteur de rayon oculaire non constant 1 x x x
texreg2ar - ps Échantillonner une texture à l’aide des composants alpha et rouges 1 x x x
texreg2gb - ps Échantillonner une texture à l’aide des composants verts et bleus 1 x x x
texreg2rgb - ps Échantillonner une texture à l’aide des composants rouge, vert et bleu 1 x x

 

  1. 1 emplacement dans ps_1_4 ; 2 emplacements dans ps_1_2 et ps_1_3
  2. 1 + 1 = 1 instruction arithmétique + 1 instruction de texture

Instructions de nuanceur de pixels