Funzione Process2DQuadTessFactorsMin
Genera i fattori di tassellatura corretti per una patch quad.
Sintassi
void Process2DQuadTessFactorsMin(
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 di tassellatura corretti per una patch quad, calcolando i fattori interni a mosaico come minimo dei fattori di tassellatura del bordo. I fattori di tassellatura dell'utente e della V all'interno vengono calcolati in modo indipendente usando i minimi 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