Właśnie zaczynam pracę z OpenGL i próbuję go użyć do stworzenia gry 2D. W tej grze mam sześciokątną siatkę złożoną z bardzo dużej różnorodności różnokolorowych sześciokątów. Jako początkujący programista OpenGL widzę dwa sposoby rysowania tej siatki:
- Użycie bufora wierzchołków z danymi dla pojedynczego sześciokąta, następnie użycie jednolitej wartości przesunięcia i iteracja na CPU, aby narysować ten sam program wiele razy, aż będę miał siatkę.
- Tworzenie pojedynczego bardzo dużego wstępnie obliczonego bufora wierzchołków, który rysuje wszystkie sześciokąty w jednym wywołaniu.
Jaka jest najbardziej wydajna metoda? Czy jest na to lepszy sposób?