Share via


SV_TessFactor

Définit la quantité de pavage sur chaque bord d’un patch.

Type

Type Topologie d’entrée
float[4] quad patch
float[3] tri patch
float[2] Isoline

 

Les facteurs de tssellation doivent être déclarés en tant que tableau ; ils ne peuvent pas être regroupés dans un seul vecteur.

Notes

La valeur du facteur de tssellation doit être définie pendant la fonction de constante de patch du nuanceur de coque.

Valeur de sortie requise pour le nuanceur de coque si vous utilisez quatre ou trois correctifs. Cette valeur est également une valeur d’entrée requise pour que le nuanceur de domaine corresponde aux signatures de données de constante corrective entre les phases de mise en place.

Pour une isoline, la première valeur dans SV_TessFactor est le facteur de pavage de densité de ligne, la deuxième valeur est le facteur de pavage des détails de ligne.

Facteurs tri patch tessellation

Le premier composant fournit le facteur de tesselation pour le bord u==0 du correctif. Le deuxième composant fournit le facteur de tesselation pour le bord v==0 du correctif. Le troisième composant fournit le facteur de tesselation pour le bord w==0 du correctif.

Quad Patch Tessellation Facteurs

Le premier composant fournit le facteur de tesselation pour le bord u==0 du correctif. Le deuxième composant fournit le facteur de tesselation pour le bord v==0 du correctif. Le troisième composant fournit le facteur de tesselation pour le bord u==1 du correctif. Le quatrième composant fournit le facteur de tesselation pour le bord v==1 du correctif. L’ordre des bords est dans le sens des aiguilles d’une montre, à partir de l’arête u==0, qui est le côté gauche du correctif, et de l’arête v==0, qui est le haut du correctif.

Cette fonction est prise en charge dans les types de nuanceurs suivants :

Sommet Coque Domain Géométrie Pixel Compute
x x

 

Voir aussi

Sémantique

Modèle de nuanceur 5