FRC-PS
Gibt den Bruchteil der einzelnen Eingabe Komponenten zurück.
Syntax
| FRC-DST, src |
|---|
where
- DST ist das Ziel Register.
- src ist ein Quell Register.
Bemerkungen
| Pixel-Shader-Versionen | 1_1 | 1_2 | 1 _ 3 | 1_4 | 2 _ 0 | 2 _ x | 2 _ SW | 3 _ 0 | 3 _ SW |
|---|---|---|---|---|---|---|---|---|---|
| FRC | x | x | x | x | x |
Der folgende Code Ausschnitt zeigt konzeptionell, wie die Anweisung funktioniert.
dest.x = src.x - (float)floor(src.x);
dest.y = src.y - (float)floor(src.y);
dest.z = src.z - (float)floor(src.z);
dest.w = src.w - (float)floor(src.w);
Die Floor-Funktion konvertiert das Argument, das an die größte Ganzzahl, die kleiner oder gleich dem Argument ist, an die größte Ganzzahl. Diese wird in einen float-Wert konvertiert und dann den ursprünglichen Wert von Abbildung subtrahiert. Der resultierende Bruch Wert liegt zwischen 0,0 und 1,0.