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.
Berechnet das Vorzeichen der Eingabe.
Syntax
| sgn dst, src0, src1, src2 |
|---|
where
- dst ist das Zielregister.
- src0 ist ein Quellregister.
- src1 ist ein temporäres Register mit Zwischenergebnissen. Nach der Ausführung sind die Inhalte nicht definiert.
- src2 ist ein temporäres Register mit Zwischenergebnissen. Nach der Ausführung sind die Inhalte nicht definiert.
Bemerkungen
| Vertex-Shaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| Sgn | x | x | x | x | x |
Diese Anweisung funktioniert wie unten gezeigt.
for each component in src0
{
if (src0.component < 0)
dest.component = -1;
else
if (src0.component == 0)
dest.component = 0;
else
dest.component = 1;
}
src1 und src2 müssen unterschiedliche temporäre Registers sein.
Zugehörige Themen