Função Process2DQuadTessFactorsMin

Gera os fatores de mosaico corrigidos para um patch quad.

Sintaxe

void Process2DQuadTessFactorsMin(
  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, calculando os fatores de mosaico interno como o mínimo dos fatores de mosaico de borda. Os fatores de mosaico você e V dentro do mosaico são calculados independentemente usando os mínimos de lados opostos do domínio e, em seguida, são dimensionados por 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 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

Funções intrínsecas

Modelo de sombreador 5