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