在GLSL片段着色器中,我试图将A投射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
正确投放?
1
供将来参考,如果您在Stack Overflow上问诸如此类的一般编程问题,将会得到更好的答案。stackoverflow.com-根据社区反馈,这个问题可能仍会迁移到那里。
—
Ricket
对于重新解释类型转换,现在有诸如的功能
—
jozxyqk 2014年
floatBitsToInt
。