Condividi tramite


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

 

Questa funzione è supportata nei tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x

 

Vedi anche

Funzioni intrinseche

Modello shader 5