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 à 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.
  • Nouveau : ces instructions sont des nouveautés de cette version.

Jeu d'instructions

Name Description Emplacements d’instruction Programme d’installation Arithmétique Nouveau
add - vs Ajouter deux vecteurs 1 x x
dcl_usage entrée (sm1, sm2, sm3 - vs asm) Déclarer les 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 à points à trois composants 1 x x
dp4 - vs Produit à points à quatre composants 1 x x
dst - vs Calculer le vecteur de distance 1 x x
exp - vs Précision totale 2x 10 x x
expp - vs Précision partielle 2x 1 x x
frc - vs Composant fractionnaire 3 x x
lit - vs Calcul de l’éclairage partiel 1 x x
log - vs Journal de précision complète .(x) 10 x x
logp - vs Journal de précision partielle .(x) 1 x x
m3x2 - vs Multiplier 3x2 2 x x
m3x3 - vs Multiplier 3x3 3 x x
m3x4 - vs Multiplier 3x4 4 x x
m4x3 - vs Multiplier 4x3 3 x x
m4x4 - vs Multiplier 4x4 4 x x
mad - vs Multiplier et ajouter 1 x x
max - vs Maximum 1 x x
min - vs Minimum 1 x x
mov - vs Déplacer 1 x x
mul - vs Multiplier 1 x x
nop - vs Pas d'opération 1 x x
rcp - vs Réciproque 1 x x
rsq - vs Racine carrée réciproque 1 x x
sge - vs Comparaison supérieure ou égale 1 x x
slt - vs Inférieur à la comparaison 1 x x
sub - vs Soustraire 1 x x
Vs Version 0 x x

 

Instructions sur le nuanceur de vertex