Dans un fragment de GLSL, j'essaie de float
transformer un en int
. Le compilateur lève une erreur:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
J'ai essayé d'augmenter la précision du int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
mais en vain.
Comment puis-je lancer le int
correctement?
floatBitsToInt
.Réponses:
Essaye ça:
Je l'ai trouvé ici .
la source