У шейдері фрагмента 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
floatBitsToInt.