Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dreht die Oberfläche normal (falls erforderlich), um in eine Richtung entgegen dem i zu stehen; gibt das Ergebnis in n zurück.
ret faceforward(n, i, ng) |
---|
Diese Funktion verwendet die folgende Formel: -n sign(dot(i, ng)).
Parameter
Element | Beschreibung |
---|---|
N |
[in] Der resultierende Gleitkomma-Normalvektor. |
Ich |
[in] Ein Gleitkommavektor, der von der Ansichtsposition auf die Schattierungsposition zeigt. |
Ng |
[in] Ein Gleitkomma-Normalvektor. |
Rückgabewert
Ein Gleitkomma-Normalvektor, der der Ansichtsrichtung zugewandt ist.
Typbeschreibung
Name | Vorlagentyp | Komponententyp | Size |
---|---|---|---|
n | Vektor | schweben | any |
i | Vektor | schweben | Gleiche Dimension(en) wie Eingabe n |
ng | Vektor | schweben | gleiche Dimensionen wie Eingabe n |
Ret | Vektor | schweben | gleiche Dimensionen wie Eingabe n |
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) | vs_1_1 und ps_1_4 |