Função ProcessTriTessFactorsAvg
Gera os fatores de mosaico corrigidos para um tri patch.
Sintaxe
void ProcessTriTessFactorsAvg(
in float3 RawEdgeFactors,
in float InsideScale,
out float3 RoundedEdgeTessFactors,
out float RoundedInsideTessFactor,
out float UnroundedInsideTessFactor
);
Parâmetros
-
RawEdgeFactors [in]
-
Tipo: float3
Os fatores de mosaico de borda, passados para o estágio do mosaico.
-
InsideScale [in]
-
Tipo: float
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: float3
Os fatores arredondados de mosaico de borda calculados pelo estágio do mosaico.
-
RoundedInsideTessFactor [out]
-
Tipo: float
Os fatores de mosaico calculados pelo estágio do mosaico e arredondados.
-
UnroundedInsideTessFactor [out]
-
Tipo: float
Os fatores originais de mosaico UV, não descobertos, calculados pelo estágio de mosaico.
Retornar valor
Essa função não retorna um valor.
Comentários
Gera os fatores de mosaico corrigidos para um patch tri, calculando o fator de mosaico interno como a média dos fatores de mosaico de borda, que é então dimensionado por InsideScale. Em seguida, o resultado é arredondado com base no modo de particionamento, mas os resultados não solucionados estão disponíveis usando o parâmetro UnroundedInsideTessFactor.
Modelo de sombreador mínimo
Essa função tem suporte nos modelos de sombreador a seguir.
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