Fonction Process2DQuadTessFactorsMin
Génère les facteurs de pavage corrigés pour un correctif de quad.
Syntaxe
void Process2DQuadTessFactorsMin(
in float4 RawEdgeFactors,
in float2 InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
Paramètres
-
RawEdgeFactors [in]
-
Type : float4
Les facteurs de pavage d’arête sont passés au stade tessellateur.
-
InsideScale [in]
-
Type : float2
Facteur d’échelle appliqué aux facteurs de pavage UV calculés par la phase de pavage. La plage autorisée pour InsideScale est comprise entre 0,0 et 1,0.
-
RoundedEdgeTessFactors [out]
-
Type : float4
Facteurs arrondis de pavage des bords calculés par le stade tessellateur.
-
RoundedInsideTessFactors [out]
-
Type : float2
Facteurs arrondis de pavage calculés par le stade tessellateur pour les bords intérieurs.
-
UnroundedInsideTessFactors [out]
-
Type : float2
Facteurs de pavage calculés par l’étape tessellateur pour les bords intérieurs.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
Génère les facteurs de pavage corrigés pour un patch de quad, en calculant les facteurs de pavage intérieur comme le minimum des facteurs de pavage des bords. Les facteurs de tssellation vous et V à l’intérieur sont calculés indépendamment à l’aide des minimums des côtés opposés du domaine, puis sont mis à l’échelle par InsideScale. Le résultat est ensuite arrondi en fonction du mode de partitionnement, mais les résultats non arrondis sont disponibles à l’aide du paramètre UnroundedInsideTessFactors.
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Prise en charge |
---|---|
Modèle de nuanceur 5 et modèles de nuanceur supérieurs | Oui |
Cette fonction est prise en charge dans les types de nuanceurs suivants :
Sommet | Coque | Domain | Géométrie | Pixel | Calcul |
---|---|---|---|---|---|
x |
Voir aussi