Dalam shader fragmen GLSL saya mencoba untuk melemparkan float
ke dalam int
. Kompiler memunculkan kesalahan:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
Saya mencoba meningkatkan presisi int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
tetapi tidak berhasil.
Bagaimana cara membuang yang int
benar?
1
Untuk referensi di masa mendatang, Anda akan mendapatkan jawaban yang lebih baik jika Anda mengajukan pertanyaan pemrograman umum seperti ini di Stack Overflow. stackoverflow.com - tergantung pada umpan balik komunitas, pertanyaan ini mungkin tetap dimigrasikan di sana.
—
Ricket
Untuk menafsirkan kembali gips, sekarang ada fungsi seperti
—
jozxyqk
floatBitsToInt
.