Я только начинаю работать с OpenGL и пытаюсь использовать его для создания 2D-игры. В этой игре у меня есть шестиугольная сетка, состоящая из очень большого разнообразия шестиугольников разного цвета. Как начинающий программист OpenGL, я вижу два способа рисования этой сетки:
- Использование буфера вершин с данными для одного шестиугольника, затем использование равномерного значения смещения и итерация на процессоре для многократного рисования одной и той же программы, пока у меня не будет сетки.
- Создание единственного очень большого предварительно рассчитанного буфера вершин, который рисует все шестиугольники за один вызов.
Какой самый эффективный метод? Есть ли лучший способ сделать это?