Funzione ProcessTriTessFactorsMax
Genera i fattori di tassellatura corretti per una tri patch.
Sintassi
void ProcessTriTessFactorsMax(
in float3 RawEdgeFactors,
in float InsideScale,
out float3 RoundedEdgeTessFactors,
out float RoundedInsideTessFactor,
out float UnroundedInsideTessFactor
);
Parametri
-
RawEdgeFactors [in]
-
Tipo: float3
I fattori della tassellatura del bordo, passati nella fase a mosaico.
-
InsideScale [in]
-
Tipo: float
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: float3
Fattori a mosaico arrotondati calcolati dalla fase del tassellatore.
-
RoundedInsideTessFactor [out]
-
Tipo: float
Fattori di tassellatura calcolati dalla fase a mosaico e arrotondati.
-
UnroundedInsideTessFactor [out]
-
Tipo: float
I fattori originali, senza mosaico UV calcolati dalla fase a mosaico.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
Genera i fattori di tassellatura corretti per una tri patch, calcolando il fattore a mosaico interno come il massimo dei fattori di tassellatura dei bordi, che viene quindi ridimensionato da InsideScale. Il risultato viene quindi arrotondato in base alla modalità di partizionamento, ma i risultati non arrotondati sono disponibili usando il parametro UnroundedInsideTessFactor.
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