crs - vs
Calcule un produit croisé à l’aide de la règle de droite.
Syntaxe
crs dst, src0, src1 |
---|
where
- dst est le registre de destination.
- src0 est un registre source.
- src1 est un registre source.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Crs | x | x | x | x | x |
Cette instruction fonctionne comme indiqué ici.
dest.x = src0.y * src1.z - src0.z * src1.y;
dest.y = src0.z * src1.x - src0.x * src1.z;
dest.z = src0.x * src1.y - src0.y * src1.x;
Certaines restrictions d’utilisation :
- src0 ne peut pas être le même registre que dest.
- src1 ne peut pas être le même registre que dest.
- src0 ne peut avoir aucun swizzle autre que le swizzle par défaut (.xyzw).
- src1 ne peut pas avoir de swizzle autre que le swizzle par défaut (.xyzw).
- dest doit avoir exactement l’un des sept masques suivants : .x | .y | .z | .xy | .xz | .yz | .xyz.
- dest doit être un registre temporaire.
- dest ne doit pas être le même registre que src0 ou src1
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