Función Process2DQuadTessFactorsAvg
Genera los factores de teselación corregidos para una revisión cuádruple.
Sintaxis
void Process2DQuadTessFactorsAvg(
in float4 RawEdgeFactors,
in float2 InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
Parámetros
-
RawEdgeFactors [in]
-
Tipo: float4
Los factores de teselación del borde, pasados a la fase de teselador.
-
InsideScale [in]
-
Tipo: float2
Factor de escala aplicado a los factores de teselación UV calculados por la fase de teselación. El intervalo permitido para InsideScale es de 0,0 a 1,0.
-
RoundedEdgeTessFactors [out]
-
Tipo: float4
Los factores redondeados de teselación de borde calculados por la fase de teselador.
-
RoundedInsideTessFactors [out]
-
Tipo: float2
Los factores redondeados de teselación calculados por la fase de teselador para los bordes interiores.
-
UnroundedInsideTessFactors [out]
-
Tipo: float2
Los factores de teselación calculados por la fase de teselador para los bordes interiores.
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
Genera los factores de teselación corregidos para un quad patch, calculando los factores de teselación interior como el promedio de los factores de teselación del borde. Los factores de teselación dentro de you y V se calculan de forma independiente mediante el promedio de lados opuestos del dominio y, a continuación, se escalan mediante InsideScale. A continuación, el resultado se redondea en función del modo de creación de particiones, pero los resultados no redondeados están disponibles mediante el parámetro UnroundedInsideTessFactors.
Modelo de sombreador mínimo
Esta función se admite en los siguientes modelos de sombreador.
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 y modelos de sombreador superiores | sí |
Esta función se admite en los siguientes tipos de sombreadores:
Vértice | Casco | Domain | Geometría | Píxel | Proceso |
---|---|---|---|---|---|
x |
Consulte también