frc - vs
Retourne la partie fractionnaire de chaque composant d’entrée.
Syntaxe
frc dst, src |
---|
where
- dst est le registre de destination.
- src est un registre source.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Frc | x | x | x | x | x | x |
Le fragment de code suivant montre le fonctionnement de l’instruction d’un point de vue conceptuel.
dest.x = src.x - (float)floor(src.x);
dest.y = src.y - (float)floor(src.y);
dest.z = src.z - (float)floor(src.z);
dest.w = src.w - (float)floor(src.w);
La fonction floor convertit l’argument passé en l’entier le plus grand qui est inférieur (ou égal à) l’argument. Celle-ci est convertie en float, puis soustraite fom la valeur d’origine. La valeur fractionnaire résultante est comprise entre 0,0 et 1,0.
Pour la version 1_1, les masques d’écriture autorisés sont .y et .xy (.x n’est pas autorisé).
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