Partager via


Fonction ProcessTriTessFactorsAvg

Génère les facteurs de tssellation corrigés pour un trois correctifs.

Syntaxe

void ProcessTriTessFactorsAvg(
  in  float3 RawEdgeFactors,
  in  float InsideScale,
  out float3 RoundedEdgeTessFactors,
  out float RoundedInsideTessFactor,
  out float UnroundedInsideTessFactor
);

Paramètres

RawEdgeFactors [in]

Type : float3

Les facteurs de pavage d’arête sont passés au stade tessellateur.

InsideScale [in]

Type : float

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 : float3

Facteurs arrondis de pavage des bords calculés par le stade tessellateur.

RoundedInsideTessFactor [out]

Type : float

Facteurs de pavage calculés par le stade tessellateur et arrondis.

UnroundedInsideTessFactor [out]

Type : float

Facteurs de pavage UV non arrondis d’origine calculés par la phase de pavage.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Génère les facteurs de tssellation corrigés pour un trois correctifs, en calculant le facteur de pavage intérieur comme la moyenne des facteurs de pavage des bords, qui est ensuite 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 UnroundedInsideTessFactor.

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

Fonctions intrinsèques

Modèle de nuanceur 5