En un sombreador de fragmentos GLSL estoy tratando de convertir un float
en un int
. El compilador genera un error:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
Traté de aumentar la precisión de int
:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
pero fue en vano.
¿Cómo lanzo int
correctamente?
1
Para referencia futura, obtendrá mejores respuestas si hace preguntas generales de programación como esta en Stack Overflow. stackoverflow.com : dependiendo de los comentarios de la comunidad, esta pregunta podría migrarse allí de todos modos.
—
Ricket
Para reinterpretar lanzamientos, ahora hay funciones como
—
jozxyqk
floatBitsToInt
.