frc- vs
Devuelve la parte fraccionarcional de cada componente de entrada.
Syntax
frc dst, src |
---|
where
- dst es el registro de destino.
- src es un registro de origen.
Comentarios
Versiones del sombreador de vértices | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Frc | x | x | x | x | x | x |
El fragmento de código siguiente muestra conceptualmente cómo funciona la instrucción.
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);
La función floor convierte el argumento pasado al entero mayor que es menor que (o igual que) el argumento. Esto se convierte en un valor float y, a continuación, resta el valor original. El valor fraccional resultante oscila entre 0,0 y 1,0.
Para la versión 1_1, las máscaras de escritura permitidas son .y y .xy (.x no se permite).
Temas relacionados