frc - vs
Mengembalikan bagian pecahan dari setiap komponen input.
Sintaks
frc dst, src |
---|
Di mana
- dst adalah register tujuan.
- src adalah register sumber.
Keterangan
Versi shader vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
frc | x | x | x | x | x | x |
Fragmen kode berikut menunjukkan secara konseptual bagaimana instruksi beroperasi.
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);
Fungsi lantai mengonversi argumen yang diteruskan ke bilangan bulat terbesar yang kurang dari (atau sama dengan) argumen. Ini dikonversi menjadi float dan kemudian dikurangi fom nilai aslinya. Nilai pecahan yang dihasilkan berkisar antara 0,0 hingga 1,0.
Untuk versi 1_1, masker tulis yang diizinkan adalah .y dan .xy (.x tidak diizinkan).
Topik terkait