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
適切にキャストできますか?
1
今後の参考のために、Stack Overflowでこのような一般的なプログラミングの質問をすると、より良い回答が得られます。stackoverflow.com-コミュニティのフィードバックに応じて、この質問はとにかく移行される可能性があります。
—
リケット
再キャストのキャストには、などの関数があります
—
jozxyqk 14年
floatBitsToInt
。