frc - vs
Retorna a parte fracionária de cada componente de entrada.
Sintaxe
frc dst, src |
---|
onde
- dst é o registro de destino.
- src é um registro de origem.
Comentários
Versões do sombreador de vértice | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
frc | x | x | x | x | x | x |
O fragmento de código a seguir mostra conceitualmente como a instrução opera.
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);
A função floor converte o argumento passado para o maior inteiro que é menor que (ou igual a) o argumento . Isso é convertido em um float e, em seguida, subtraído fom o valor original. O valor fracionário resultante varia de 0,0 a 1,0.
Para a versão 1_1, as máscaras de gravação permitidas são .y e .xy (.x não é permitido).
Tópicos relacionados