Condividi tramite


Funzione ProcessQuadTessFactorsMin

Genera i fattori di tassellatura corretti per una patch quad.

Sintassi

void ProcessQuadTessFactorsMin(
  in  float4 RawEdgeFactors,
  in  float 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: 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: 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 a mosaico interni saranno valori identici determinati dal minimo di tutti e quattro i bordi 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

 

Questa funzione è supportata nei tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x

 

Vedi anche

Funzioni intrinseche

Modello shader 5