Schritt
Vergleicht zwei Werte, wobei 0 oder 1 zurückgegeben wird, je nachdem, welcher Wert größer ist.
ret Step(y, x) |
---|
Parameter
Element | Beschreibung |
---|---|
Y |
[in] Der erste zu vergleichende Gleitkommawert. |
X |
[in] Der zweite zu vergleichende Gleitkommawert. |
Rückgabewert
1, wenn der x-Parameter größer oder gleich dem y-Parameter ist; andernfalls 0.
Bemerkungen
Diese Funktion verwendet die folgende Formel: (x>= y) ? 1 : 0. Die Funktion gibt entweder 0 oder 1 zurück, je nachdem, ob der x-Parameter größer als der y-Parameter ist. Verwenden Sie die intrinsische Funktion smoothstep HLSL, um eine reibungslose Interpolation zwischen 0 und 1 zu berechnen.
Typbeschreibung
Name | Vorlagentyp | Komponententyp | Size |
---|---|---|---|
y | Skalar, Vektor oder Matrix | schweben | any |
x | identisch mit Eingabe y | schweben | Gleiche Dimension(en) wie Eingabe y |
Ret | identisch mit Eingabe y | schweben | Gleiche Dimension(en) wie Eingabe y |
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 2 (DirectX HLSL) und höhere Shadermodelle | ja |
Shadermodell 1 (DirectX HLSL) | ja (vs_1_1 und ps_1_4) |