Я просто хочу сохранить массив весов, который необходим для каждого вычисления фрагмента.Как определить постоянный массив в GLSL (OpenGL ES 2.0)?
Это:
float weights[5] = float[5](3.4, 4.2, 5.0, 5.2, 1.1);
Просто бросает это:
ERROR: 0:30: ']' : syntax error syntax error
ERROR: 0:30: ';' : syntax error syntax error
Да, но кажется, что он может это сделать для массивов констант, попробуйте! –
@Stefan Итак, вы можете инициализировать массив const в gl es sl 1.0? –
@Viktor Sehr Я привел спецификации. Не используйте функции, поддерживаемые реализацией, но строго не охвачены. Код может не работать. См. Также комментарий Рето Коради о другом ответе здесь. –