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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk