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 | sì |
Questa funzione è supportata nei tipi di shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
x |
Vedi anche