Do renderowania Mam bieżący kontekst GL powiązany z oknem. W przypadku, gdy aplikacja renderuje wiele scen (na przykład za pomocą kumulacji lub różnych rzutni), uważam, że można ponownie użyć tego samego kontekstu.Dlaczego warto używać wielu kontekstów OpenGL
Moje pytanie brzmi: dlaczego powinienem używać wielu kontekstów GL? W specyfikacji ARB_framebuffer_object czytałem, że wywołanie MakeCurrent może być kosztowne, aw przypadku, gdy obecne jest rozszerzenie ARB_framebuffer_object, mogę renderować na ogólnym buforze bez używania MakeCurrent.
Najwyraźniej jedynym powodem używania wielu kontekstów GL jest unikanie ustawiania stanu kontekstu (przechowywanie pikseli, przenoszenie, rozmiar punktu, wielokątny ...) lub posiadanie wielu konfiguracji buforów renderowania (jeden kontekst z kumulacją, inny bez). Jak powinienem decydować, kiedy lepiej jest użyć kontekstu alternatywnego zamiast ustawiania stanu kontekstu?