Я рисую множество полигонов, используя команду glMultiDrawArray.
Я хочу покрасить каждый многоугольник другим цветом.
Если я смогу получить доступ к примитивному индексу (или многоугольнику), к которому относится вершина внутри вершинного шейдера, я могу посмотреть цвет в массиве и установить цвет.
Итак, мой вопрос: возможно ли получить доступ к примитивному индексу в (вершинном) шейдере?
Какие есть другие варианты окраски каждого многоугольника другим цветом?