PS _ 1 _ 1, PS _ 1 _ 2, PS _ 1 _ 3, PS _ 1 _ 4-instructions

Cette section contient des informations de référence pour les instructions de nuanceur de pixels version 1 _ X.

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

Jeu d'instructions

Version Description Emplacements des instructions 1_1 1_2 1 _ 3 1_4
ps Numéro de version 0 x x x x
Instructions de constante 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
Add-PS Ajouter deux vecteurs 1 x x x x
Bem-PS Appliquer un environnement de bosselage factice-transformation de mappage 2 x
CMP-PS Comparer la source à 0 1 ¹ x x x
CND-PS Comparer la source à 0,5 1 x x x x
DP3-PS Produit scalaire à trois composants 1 x x x x
DP4-PS Produit scalaire à quatre composants 1 ¹ x x x
LRP-PS Interpolation linéaire 1 x x x x
Mad-PS Multiplier et ajouter 1 x x x x
MOV-PS Déplacer 1 x x x x
Mul-PS Multiplier 1 x x x x
NOP-PS Pas d'opération 0 x x x x
sous-PS Soustraire 1 x x x x
Instructions de texture 1_1 1_2 1 _ 3 1_4
Tex-PS Échantillonner une texture 1 x x x
texbem-PS Appliquer un environnement de bosselage factice-transformation de mappage 1 x x x
texbeml-PS Appliquer un environnement factice-transformation de la carte avec correction de luminance 1 +1 ² x x x
texcoord-PS Interpréter les données de coordonnée de texture comme des données de couleur 1 x x x
texcrd-PS Copier les données de coordonnée de texture en tant que données de couleur 1 x
texdepth-PS Calculer les valeurs de profondeur 1 x
texdp3-PS Produit scalaire à trois composants entre les données de texture et les coordonnées de texture 1 x x
texdp3tex-PS Produit scalaire à 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 Échantillonner une texture 1 x
texm3x2depth-PS Calculer les valeurs de profondeur par pixel 1 x
texm3x2pad-PS Matrice de la première ligne, multiplication d’une matrice de deux lignes 1 x x x
texm3x2tex-PS Matrice de lignes finale de multiplication d’une matrice de deux lignes 1 x x x
texm3x3-PS multiplication de matrice 3x3 1 x x
texm3x3pad-PS Multiplication de la première ligne ou de la deuxième ligne d’une matrice à trois lignes 1 x x x
texm3x3spec-PS Multiplication de la dernière ligne d’une matrice de trois lignes 1 x x x
texm3x3tex-PS Recherche de texture à l’aide d’une multiplication de matrice 3x3 1 x x x
texm3x3vspec-PS Recherche de texture à l’aide d’une matrice 3x3, avec un vecteur de rayon oculaire non constant 1 x x x
texreg2ar-PS Échantillonner une texture à l’aide des composants alpha et rouge 1 x x x
texreg2gb-PS Échantillonner une texture à l’aide des composants vert et bleu 1 x x x
texreg2rgb-PS Échantillonner une texture à l’aide des composants rouge, vert et bleu 1 x x
  1. 1 emplacement dans le 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 sur le nuanceur de pixels