В шейдерном фрагменте GLSL я пытаюсь float
преобразовать объект в int
. Компилятор вызывает ошибку:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
Я попытался повысить точность int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
но безрезультатно.
Как int
правильно разыграть?
floatBitsToInt
.Ответы:
Попробуй это:
Я нашел это здесь .
источник