frc – ps
Gibt den Bruchteil jeder Eingabekomponente zurück.
Syntax
frc dst, src |
---|
where
- dst ist das Zielregister.
- src ist ein Quellregister.
Bemerkungen
Pixelshaderversionen | 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 Codeausschnitt 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 übergebene Argument in die größte ganze Zahl, die kleiner (oder gleich) dem Argument ist. Dies wird in einen Float konvertiert und dann für den ursprünglichen Wert subtrahiert. Der resultierende Bruchwert liegt zwischen 0,0 und 1,0.
Zugehörige Themen