Process2DQuadTessFactorsMax fonction)
Génère les facteurs de pavage corrigés pour un correctif Quad.
Syntaxe
void Process2DQuadTessFactorsMax(
in float4 RawEdgeFactors,
in float2 InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
Paramètres
-
RawEdgeFactors [ dans]
-
Type : float4
Facteurs de pavage Edge, passés à l’étape du paveur.
-
InsideScale [ dans]
-
Type : float2
Facteur d’échelle appliqué aux facteurs de pavage UV calculés par l’étape de pavage. La plage autorisée pour InsideScale est 0,0 à 1,0.
-
RoundedEdgeTessFactors [ à]
-
Type : float4
Facteurs de pavage de bords arrondis calculés par l’étape du paveur.
-
RoundedInsideTessFactors [ à]
-
Type : float2
Facteurs de pavage arrondis calculés par l’étape du paveur pour les bords intérieurs.
-
UnroundedInsideTessFactors [ à]
-
Type : float2
Facteurs de pavage calculés par l’étape du paveur pour les bords intérieurs.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Remarques
Génère les facteurs de pavage corrigés pour un correctif Quad, en calculant les facteurs de pavage intérieurs comme le maximum des facteurs de pavage Edge. Les facteurs de pavage à l’intérieur de vous et V sont calculés indépendamment à l’aide des valeurs maximales des côtés opposés du domaine, puis sont mis à l’échelle par InsideScale. Le résultat est ensuite arrondi selon le 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 | Pris en charge |
|---|---|
| Nuancier modèle 5 et modèles de nuanceur supérieurs | oui |
Cette fonction est prise en charge dans les types de nuanceurs suivants :
| Sommet | Forme | Domaine | Géométrie | Pixel | Calcul |
|---|---|---|---|---|---|
| x |