У меня много объектов, но я хочу, чтобы один из этих объектов (тот, над которым наводит курсор мыши) "светился" (быстро менял цвета).
Таким образом, один из способов сделать это состоит в том, чтобы каждый объект имел свой собственный VBO. У меня не будет цветового массива. Тогда у меня будет около тысячи VBO, каждый с примерно 20 квадраторами ... и если это выбранный объект, я буду вызывать glColor3f (бла, бла, бла) перед ним, иначе это будет цвет по умолчанию.
Другой способ - собрать их всех в одном большом VBO. У меня будет массив цветов. Затем я сделаю что-то вроде glBufferSubDataARB в массиве цветов, чтобы один объект светился.
Какой путь лучше и почему? Также предложите другой способ, если оба способа плохие.