ProcessQuadTessFactorsMax fonction)

Génère les facteurs de pavage corrigés pour un correctif Quad.

Syntaxe

void ProcessQuadTessFactorsMax(
  in  float4 RawEdgeFactors,
  in  float 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 : float

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 Tess internes seront des valeurs identiques déterminées par la valeur maximale des quatre bords 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

Voir aussi

Fonctions intrinsèques

Shader, modèle 5