Freigeben über


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.

Pixelshaderanweisungen