Função Process2DQuadTessFactorsAvg
Gera os fatores de mosaico corrigidos para um patch quad.
Sintaxe
void Process2DQuadTessFactorsAvg(
in float4 RawEdgeFactors,
in float2 InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
Parâmetros
-
RawEdgeFactors [in]
-
Tipo: float4
Os fatores de mosaico de borda, passados para o estágio do mosaico.
-
InsideScale [in]
-
Tipo: float2
O fator de escala aplicado aos fatores de mosaico UV calculados pelo estágio de mosaico. O intervalo permitido para InsideScale é de 0,0 a 1,0.
-
RoundedEdgeTessFactors [out]
-
Tipo: float4
Os fatores arredondados de mosaico de borda calculados pelo estágio do mosaico.
-
RoundedInsideTessFactors [out]
-
Tipo: float2
Os fatores de mosaico arredondados calculados pelo estágio do mosaico para bordas internas.
-
UnroundedInsideTessFactors [out]
-
Tipo: float2
Os fatores de mosaico calculados pelo estágio do mosaico para bordas internas.
Retornar valor
Essa função não retorna um valor.
Comentários
Gera os fatores de mosaico corrigidos para um patch quad, computando os fatores de mosaico interno como a média dos fatores de mosaico de borda. Você e V dentro dos fatores de mosaico são calculados independentemente usando a média de lados opostos do domínio e, em seguida, são dimensionados pelo InsideScale. Em seguida, o resultado é arredondado com base no modo de particionamento, mas os resultados não descobertos estão disponíveis usando o parâmetro UnroundedInsideTessFactors.
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 e modelos de sombreador superior | sim |
Essa função tem suporte nos seguintes tipos de sombreadores:
Vértice | Casco | Domínio | Geometry | Pixel | Computação |
---|---|---|---|---|---|
x |
Confira também