ProcessTriTessFactorsMin-Funktion

Generiert die korrigierten Mosaikfaktoren für einen tri-Patch.

Syntax

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

Parameter

RawEdgeFactors [ In]

Typ: float3

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: float3

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

RoundedInsideTessFactors [ out]

Typ: float

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

UnroundedInsideTessFactors [ out]

Typ: float

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

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Hinweise

Generiert die korrigierten Mosaikfaktoren für einen Tripatch und setzt den Mosaikfaktor innerhalb des Rahmens als Mindestwert der Mosaikfaktoren des Edges, die dann von InsideScale skaliert werden. Das Ergebnis wird dann basierend auf dem Partitionierungsmodus gerundet, aber die ungerundeten Ergebnisse sind mithilfe des UnroundedInsideTessFactor-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

Siehe auch

Systeminterne Funktionen

Shadermodell 5