Проблема с созданием массива векторов в GLSL
Я недавно решил написать свой фрагментный шейдер в GLSL. Попробовал я создать двумерный массив векторов вне каких-либо функций. vec3 array[][3]; Но я получаю ошибку о том, что невозможно создать массив. Это я неправильно делаю или надо именно в main() это дефайнить?