Share via


SV_TessFactor

Define la cantidad de teselación en cada borde de una revisión.

Tipo

Tipo Topología de entrada
float[4] revisión cuádruple
float[3] tri patch
float[2] Isolínea

 

Los factores de teselación deben declararse como una matriz; no se pueden empaquetar en un único vector.

Comentarios

El valor del factor de teselación debe definirse durante la función constante de revisión del sombreador de casco.

Valor de salida necesario para el sombreador de casco si usa revisiones cuádruples o tri. Este valor también es un valor de entrada necesario para que el sombreador de dominio coincida con las firmas de datos de constante de revisión entre las fases de teselación.

Para una isolínea, el primer valor de SV_TessFactor es el factor de teselación de densidad de líneas, el segundo valor es el factor de teselación de detalles de línea.

Tri Patch Tessellation Factors

El primer componente proporciona el factor de tesselation para el borde u==0 de la revisión. El segundo componente proporciona el factor de tesselation para el borde v==0 de la revisión. El tercer componente proporciona el factor de tesselation para el borde w==0 de la revisión.

Factores de teselación de cuatro parches

El primer componente proporciona el factor de tesselation para el borde u==0 de la revisión. El segundo componente proporciona el factor de tesselation para el borde v==0 de la revisión. El tercer componente proporciona el factor de tesselation para el borde u==1 de la revisión. El cuarto componente proporciona el factor de tesselation para el borde v==1 de la revisión. El orden de los bordes es en el sentido de las agujas del reloj, empezando por el borde u==0, que es el lado izquierdo de la revisión y desde el borde v==0, que es la parte superior de la revisión.

Esta función se admite en los siguientes tipos de sombreadores:

Vértice Casco Domain Geometría Píxel Proceso
x x

 

Consulte también

Semántica

Modelo de sombreador 5