CRS-PS

Calcule un produit croisé à l’aide de la règle de droite.

Syntaxe

CRS DST, src0, src1

where

  • l’heure d’été est le registre de destination.
  • src0 est un registre source.
  • src1 est un registre source.

Notes

Versions de nuanceur de pixels 1_1 1_2 1 _ 3 1_4 2 _ 0 2 _ x 2 _ logiciels 3 _ 0 3 _ logiciels
Sir 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 sur l’utilisation de :

  • 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 pas avoir d’Swizzle autre que le Swizzle par défaut (. XYZW).
  • src1 ne peut pas avoir d’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

Instructions sur le nuanceur de pixels