2013-02-16 6 views

Odpowiedz

6

SDL Wiki mówi, że najlepsze: będzie

SDL_SWSURFACE
SDL utworzyć powierzchnię w pamięci systemowej. Poprawia to wydajność dostępu do poziomu pikseli, jednak możesz nie być w stanie wykorzystać niektórych typów blittingów sprzętowych.

SDL_HWSURFACE
SDL podejmie próbę utworzenia powierzchni w pamięci wideo. Umożliwi to SDL wykorzystanie zalet Blur Video-> Video (które są często przyspieszane).

Myślami:

SDL_HWSURFACE nie będzie dużo szybciej niż SDL_SWSURFACE i prawdopodobnie nie będzie w każdym razie wszczęte. jeśli chcesz prawdziwej prędkości, powinieneś użyć SDL with openGL.

Funkcja SDL_FULLSCREEN nie ma wpływu na szybkość, spowoduje jedynie wykonanie próby SDL na pełnym ekranie.

+0

Rozważałem używanie openGl bardzo często. Ale uważam, że krzywa uczenia się jest zbyt stroma. Musisz kodować za dużo rzeczy, aby uzyskać obraz na ekranie. – user1511417

+0

U można używać SDL_SWSURFACE dobrze na nowoczesnych komputerach z prędkością 60 klatek na sekundę, jeśli ograniczysz się do rozdzielczości 800x600 (lub podobnej) i będziesz robić tylko grafikę 2D. –

Powiązane problemy