log - ps
Journal de précision complète(x).
Syntaxe
log dst, src |
---|
where
- dst est le registre de destination.
- src est un registre source. Le registre source nécessite l’utilisation explicite de la réplication swizzle ; Autrement dit, exactement l’un des composants swizzle .x, .y, .z, .w (ou les équivalents .r, .g, .b, .a) doit être spécifié.
Notes
Versions du nuanceur de pixels | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
log | x | x | x | x | x |
L’extrait de code suivant montre les opérations effectuées.
float v = abs(src);
if (v != 0)
{
dest.x = dest.y = dest.z = dest.w =
(float)(log(v)/log(2));
}
else
{
dest.x = dest.y = dest.z = dest.w = -FLT_MAX;
}
Cette instruction accepte une source scalaire dont le bit de signe est ignoré. Le résultat est répliqué sur les quatre canaux.
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