Partager via


Instructions - vs_1_1

Cette section contient des informations de référence pour les instructions du nuanceur de vertex version 1_1.

Il existe plusieurs types d’instructions de nuanceur de vertex, comme indiqué dans le tableau. Les colonnes vers la droite signifient ce qui suit :

  • Emplacements d’instruction : nombre d’emplacements d’instruction utilisés par chaque instruction.
  • Configuration - Instructions non arithmétiques. Chaque nuanceur 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.
  • Nouveautés : ces instructions sont nouvelles pour cette version.

Jeu d’instructions

Nom Description Emplacements d’instructions Coup monté Arithmétique Nouveau
ajouter - vs Ajouter deux vecteurs 1 x x
dcl_usage entrée (sm1, sm2, sm3 - vs asm) Déclarer des registres de vertex d’entrée (voir Registres - vs_1_1) 0 x x
def - vs Définir des constantes 0 x x
dp3 - vs Produit à trois composants 1 x x
dp4 - vs Produit à quatre composants 1 x x
dst - vs Calculer le vecteur de distance 1 x x
exp - vs Précision complète 2x 10 x x
expp - vs Précision partielle 2x 1 x x
frc - vs Composant fractionnaire 3 x x
lit - vs Calcul d’éclairage partiel 1 x x
journal - vs Journal de précision complète(x) 10 x x
logp - vs Journal de précision partielle (x) 1 x x
m3x2 - vs Multiplication 3x2 2 x x
m3x3 - vs Multiplication 3x3 3 x x
m3x4 - vs Multiplication 3x4 4 x x
m4x3 - vs Multiplication 4x3 3 x x
m4x4 - vs Multiplication 4x4 4 x x
fou - vs Multiplier et ajouter 1 x x
max - vs Maximum 1 x x
min - vs Minimum 1 x x
mov - vs Bouger 1 x x
mul - vs Multiplier 1 x x
nop - vs Aucune opération 1 x x
rcp - vs Réciproque 1 x x
rsq - vs Racine carrée réciproque 1 x x
sge - vs Supérieur ou égal à la comparaison 1 x x
slt - vs Inférieur à comparer 1 x x
sub - vs Soustraire 1 x x
vs Version 0 x x

 

instructions du nuanceur de vertex