In uno shader di frammenti GLSL sto provando a lanciare a float
in un int
. Il compilatore genera un errore:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
Ho provato ad aumentare la precisione di int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
ma inutilmente.
Come faccio a lanciare int
correttamente?
floatBitsToInt
.