Condividi tramite


Funzione Process2DQuadTessFactorsAvg

Genera i fattori di tassellatura corretti per una patch quad.

Sintassi

void Process2DQuadTessFactorsAvg(
  in  float4 RawEdgeFactors,
  in  float2 InsideScale,
  out float4 RoundedEdgeTessFactors,
  out float2 RoundedInsideTessFactors,
  out float2 UnroundedInsideTessFactors
);

Parametri

RawEdgeFactors [in]

Tipo: float4

I fattori della tassellatura del bordo, passati nella fase a mosaico.

InsideScale [in]

Tipo: float2

Fattore di scala applicato ai fattori di tassellatura UV calcolati dalla fase a mosaico. L'intervallo consentito per InsideScale è compreso tra 0,0 e 1,0.

RoundedEdgeTessFactors [out]

Tipo: float4

Fattori a mosaico arrotondati calcolati dalla fase del tassellatore.

RoundedInsideTessFactors [out]

Tipo: float2

Fattori di tassellatura arrotondati calcolati dalla fase a mosaico per i bordi interni.

UnroundedInsideTessFactors [out]

Tipo: float2

I fattori di tassellatura calcolati dalla fase a mosaico per i bordi interni.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Genera i fattori corretti della tassellatura per una patch quad, calcolando i fattori interni della tassellatura come media dei fattori della tassellatura dei bordi. I fattori di tassellatura dell'utente e della V all'interno vengono calcolati in modo indipendente usando la media dei lati opposti del dominio, quindi vengono ridimensionati da InsideScale. Il risultato viene quindi arrotondato in base alla modalità di partizionamento, ma i risultati non arrotondati sono disponibili usando il parametro UnroundedInsideTessFactors.

Modello minimo shader

Questa funzione è supportata nei modelli di shader seguenti.

Modello di shader Supportato
Modello shader 5 e versioni successive dello shader

 

Questa funzione è supportata nei tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x

 

Vedi anche

Funzioni intrinseche

Modello shader 5