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.
Abs(src0)src1 mit voller Genauigkeit.
Syntax
| pow dst, src0, src1 |
|---|
where
- dst ist das Zielregister.
- src0 ist ein Eingabequellenregister. Das Quellregister erfordert die explizite Verwendung von replizieren swizzle, d. h., genau eine der swizzle-Komponenten .x, .y, .z, .w (oder die Äquivalente .r, .g, .b, .a) muss angegeben werden.
- src1 ist ein Eingabequellenregister. Das Quellregister erfordert die explizite Verwendung von replizieren swizzle, d. h., genau eine der swizzle-Komponenten .x, .y, .z, .w (oder die Äquivalente .r, .g, .b, .a) muss angegeben werden.
Bemerkungen
| Vertexshaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| pow | x | x | x | x | x |
Diese Anweisung funktioniert wie hier gezeigt.
dest = pow(abs(src0), src1);
Dies ist eine Skalaranweisung. Daher sollten die Quellregister replizierte Swizzles aufweisen, um anzugeben, welche Kanäle verwendet werden.
Das Skalarergebnis wird in alle vier Ausgabekanäle repliziert.
Diese Anweisung kann als exp(src1 * log(src0)) erweitert werden.
Die Genauigkeit ist nicht niedriger als 15 Bit.
Das dest-Register sollte ein temporäres Register sein und nicht dasselbe Register wie src1 sein.
Zugehörige Themen