Condividi tramite


Funzione ProcessTriTessFactorsMin

Genera i fattori di tessellazione corretti per una patch tri.

Sintassi

void ProcessTriTessFactorsMin(
  in  float3 RawEdgeFactors,
  in  float InsideScale,
  out float3 RoundedEdgeTessFactors,
  out float RoundedInsideTessFactors,
  out float UnroundedInsideTessFactors
);

Parametri

RawEdgeFactors [in]

Tipo: float3

I fattori di tessellazione perimetrale, passati alla fase di tessellatore.

InsideScale [in]

Tipo: float

Fattore di scala applicato ai fattori di tessellazione UV calcolati dalla fase di tessellazione. L'intervallo consentito per InsideScale è da 0,0 a 1,0.

ArrotondatoEdgeTessFactors [out]

Tipo: float3

I fattori di tessellazione arrotondati calcolati dalla fase del tessellatore.

ArrotondatInsideTessFactors [out]

Tipo: float

I fattori di tessellazione arrotondati calcolati dalla fase tessellatore per i bordi interni.

UnroundedInsideTessFactors [out]

Tipo: float

I fattori di tessellazione calcolati dalla fase tessellatore per i bordi interni.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Genera i fattori di tessellazione corretti per una patch tri, calcolando il fattore interno di tessellazione come minimo dei fattori di tessellazione perimetrali, che vengono quindi ridimensionati 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 di shader minimo

Questa funzione è supportata nei modelli shader seguenti.

Modello di shader Supportato
Modelli 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