Partager via


Modèle de nuanceur 6

Toutes les intrinsèques wave non liées à quad sont disponibles dans toutes les étapes du nuanceur. Les intrinsèques à quatre ondes sont disponibles uniquement en pixels et en nuanceurs de calcul.

Dans cette section

Sujet Description
QuadReadAcrossDiagonal
Retourne la valeur locale spécifiée qui est lue à partir de la voie en diagonale opposée dans ce quad.
QuadReadLaneAt
Retourne la valeur source spécifiée à partir de la voie identifiée par l’ID de la voie dans le quad actuel.
quadReadAcrossX
Retourne la valeur locale spécifiée lue à partir de l’autre voie dans ce quad dans la direction X.
QuadReadAcrossY
Retourne la valeur source spécifiée lue à partir de l’autre voie dans ce quad dans la direction Y.
WaveActiveAllEqual
Retourne true si l’expression est la même pour chaque voie active dans la vague actuelle (et donc uniforme).
WaveActiveBitAnd
Retourne l’AND au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives.
WaveActiveBitOr
Retourne l’OR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives.
WaveActiveBitXor
Retourne le XOR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et le réplique vers toutes les voies actives.
WaveActiveCountBits
Compte le nombre de variables booléennes qui sont évaluées à true sur toutes les voies actives de la vague actuelle et réplique le résultat sur toutes les voies de la vague.
WaveActiveMax
Retourne la valeur maximale de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives.
WaveActiveMin
Retourne la valeur minimale de l’expression sur toutes les voies actives de la vague actuelle la réplique sur toutes les voies actives.
WaveActiveProduct
Multiplie les valeurs de l’expression ensemble sur toutes les voies actives dans la vague actuelle et la réplique sur toutes les voies actives.
WaveActiveSum
Résume la valeur de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies de la vague actuelle.
WaveActiveAllTrue
Retourne true si l’expression est vraie dans toutes les voies actives de la vague actuelle.
WaveActiveAnyTrue
Retourne true si l’expression est vraie dans l’une des voies actives de la vague actuelle.
WaveActiveBallot
Retourne un masque de bits entier non signé 4 bits de l’évaluation de l’expression booléenne pour toutes les voies actives dans la vague spécifiée.
WaveGetLaneCount
Retourne le nombre de voies dans une vague sur cette architecture.
WaveGetLaneIndex
Retourne l’index de la voie actuelle dans la vague actuelle.
WaveIsFirstLane
Retourne la valeur true uniquement pour la voie active dans la vague actuelle avec le plus petit index.
WavePrefixCountBits
Retourne la somme de toutes les variables booléennes spécifiées définies sur true sur toutes les voies actives avec des index inférieurs à la voie actuelle.
WavePrefixProduct
Retourne le produit de toutes les valeurs dans les voies actives de cette vague avec des indices inférieurs à cette voie.
WavePrefixSum
Retourne la somme de toutes les valeurs des voies actives avec des indices plus petits que celui-ci.
WaveReadLaneFirst
Retourne la valeur de l’expression pour la voie active de l’onde actuelle avec le plus petit index.
WaveReadLaneAt
Retourne la valeur de l’expression pour l’index de voie donnée dans la vague spécifiée.

Vue d’ensemble du modèle de nuanceur 6

modèles nuanceur et profils de nuanceur