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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour