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 ein produktübergreifendes Produkt mithilfe der rechtsseitigen Regel.
Syntax
| crs dst, src0, src1 |
|---|
where
- dst ist das Zielregister.
- src0 ist ein Quellregister.
- src1 ist ein Quellregister.
Bemerkungen
| Vertexshaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| Crs | x | x | x | x | x |
Diese Anweisung funktioniert wie hier gezeigt.
dest.x = src0.y * src1.z - src0.z * src1.y;
dest.y = src0.z * src1.x - src0.x * src1.z;
dest.z = src0.x * src1.y - src0.y * src1.x;
Einige Einschränkungen bei der Verwendung:
- src0 kann nicht dasselbe Register wie dest sein.
- src1 kann nicht dasselbe Register wie dest sein.
- src0 darf keinen anderen Swizzle als den Standard-Swizzle (.xyzw) aufweisen.
- src1 darf keinen anderen Swizzle als den Standard-Swizzle (.xyzw) aufweisen.
- dest muss genau eine der folgenden sieben Masken haben: .x | .y | .z | .xy | .xz | .yz | .xyz.
- dest muss ein temporäres Register sein.
- dest darf nicht dasselbe Register wie src0 oder src1 sein.
Zugehörige Themen