У меня есть некоторые данные, которые я не могу контролировать (предоставленные клиентом), которые указывают:
вершины
индексы
a "colorPalette" (8 разныхцвета vec4, всего 32 значения)
массив "vertexColors", который определяет, какие вершины должны иметь какой цвет из примененного к ним colorPalette.например, 0,0,1280 в этом массиве означает, что "color '0' из colorPalette должен применяться ко всем вершинам с индексом от 0 до 1280."
Мне кажется, что когда я определяю свою вершину GLSLШейдер, мне нужно иметь доступ к индексу текущей вершины, чтобы я мог определить, используя vertexColors, какой цвет из colorPalette применить и передать в шейдер фрагментов, используя переменную.
Как мне найти индекс текущей вершины?
Спасибо за любую помощь,
Фил.
PS Я очень новичок в Open GLES2.0, никогда ранее не использовал OpenGL или OpenGLES и пользуюсь всеми моими советами из "Руководства по программированию OpenGLES 2.0" и всего, что я могу найти в Интернете.
PPS Мне кажется, что Open GLES 1.x выглядел очень многопроще :)