ProcessQuadTessFactorsMin-Funktion

Generiert die korrigierten Mosaikfaktoren für einen Quad patch.

Syntax

void ProcessQuadTessFactorsMin(
  in  float4 RawEdgeFactors,
  in  float InsideScale,
  out float4 RoundedEdgeTessFactors,
  out float2 RoundedInsideTessFactors,
  out float2 UnroundedInsideTessFactors
);

Parameter

RawEdgeFactors [ In]

Typ: float4

Die Mosaikfaktoren der Kante, die an die Mosaikphase übergeben werden.

InsideScale [ In]

Typ: float

Der Skalierungsfaktor, der auf die UV-Mosaikfaktoren angewendet wird, die von der Mosaikphase berechnet werden. Der zulässige Bereich für InsideScale liegt zwischen 0,0 und 1,0.

RoundedEdgeTessFactors [ out]

Typ: float4

Die gerundeten Edge-Mosaikfaktoren, die von der Mosaikphase berechnet werden.

RoundedInsideTessFactors [ out]

Typ: float2

Die gerundeten Mosaikfaktoren, die von der Mosaikstufe für innerhalb von Kanten berechnet werden.

UnroundedInsideTessFactors [ out]

Typ: float2

Die Mosaikfaktoren, die von der Mosaikphase für innerhalb von Kanten berechnet werden.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Generiert die korrigierten Mosaikfaktoren für einen Quad-Patch und setzt die Mosaikfaktoren innerhalb des Mosaiks als Mindestwert der Edge-Mosaikfaktoren ab. Die Inside-Tess-Faktoren sind identische Werte, die durch das Minimum aller vier von InsideScale skalierten Kanten bestimmt werden. Das Ergebnis wird dann basierend auf dem Partitionierungsmodus gerundet, aber die ungerundeten Ergebnisse sind mithilfe des UnroundedInsideTessFactors-Parameters verfügbar.

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 und höher– Shadermodelle ja

Diese Funktion wird in den folgenden Shadertypen unterstützt:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
x

Weitere Informationen

Systeminterne Funktionen

Shadermodell 5