У меня есть векторный массив треугольников, которые в основном состоят из группы квадратов, которые нужно расклеивать. Нечто похожее на
GLfloat vertexpositions[60 * 3];
// [x,y,z] * 6 for each square, and there are 10 squares
И после этого вызывается glDrawArray
с соответствующими аргументами, чтобы нарисовать всего 10 квадратов.
Можно ли написать шейдерную программу, которая может отдельно показывать все эти многоугольники, существующие в одном и том же массиве вершин?