Ho appena iniziato con OpenGL e sto tentando di usarlo per creare un gioco 2D. In questo gioco, ho una griglia esagonale composta da una grande varietà di esagoni di colore diverso. Come programmatore OpenGL principiante, vedo due modi per disegnare questa griglia:
- Utilizzo di un buffer di vertici con i dati per un singolo esagono, quindi utilizzo di un valore di offset uniforme e iterazione sulla CPU per disegnare lo stesso programma molte volte fino a quando non ho una griglia.
- Creazione di un buffer vertice pre-calcolato singolare molto grande che disegna tutti gli esagoni in una singola chiamata.
Qual è il metodo più efficiente? C'è un modo migliore per farlo?