Em um shader de fragmento GLSL, estou tentando converter um float
em um int
. O compilador gera um erro:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
Eu tentei aumentar a precisão do int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
mas sem sucesso.
Como faço para transmitir int
corretamente?
floatBitsToInt
.Respostas:
Tente o seguinte:
Encontrei aqui .
fonte