frc – vs
Gibt den Bruchteil der einzelnen Eingabekomponenten zurück.
Syntax
frc dst, src |
---|
where
- dst ist das Zielregister.
- src ist ein Quellregister.
Bemerkungen
Vertex-Shaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Frc | x | x | x | x | x | x |
Das folgende Codefragment 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.
Für Version 1_1 sind die zulässigen Schreibmasken .y und .xy (.x ist nicht zulässig).
Zugehörige Themen