Я тільки починаю з OpenGL, і я намагаюся використовувати його для створення 2D гри. У цій грі у мене є шестикутна сітка, що складається з дуже великого різноманіття шестикутників різного кольору. Як новачок OpenGL-програміст, я бачу два способи малювання цієї сітки:
- Використовуючи вершинний буфер з даними для одного шестикутника, потім використовуючи рівномірне значення зміщення та ітерацію на процесорі, щоб намалювати ту саму програму багато разів, поки у мене не з’явиться сітка.
- Створення єдиного дуже великого заздалегідь обчисленого вершинного буфера, який малює всі шестикутники в одному дзвінку.
Який найефективніший метод? Чи є кращий спосіб зробити це?