我是C++和SDL的初學者,但我一直在開發遊戲多年。C++ - SDL:Blitting性能問題
我之所以選擇SDL是因爲我想要的只是一款2D遊戲,但我並不滿意。與表面一起工作的功能消耗了很多能量,說實話太多了。
當我第一次使用SDL時,我得到了30 FPS。然後我發現有關優化曲面,幀率跳到60.另外,將像素格式從24位改爲32位將其提高到100.
在我看來,與其他遊戲開發和編程語言庫相比,弱。我一直認爲這仍然是我的錯,如果我已經正確設置了一切,我的FPS可能會飛漲。
所以我一直在測試,發現沒有代碼運行(不包括我的FPS指標)可以產生400 FPS。然而,使用SDL_FillRect()函數清除屏幕會將其刪除到100.然後,對於每個繪製的精靈來說,幀率會變得越來越低。
這真的應該是這麼慢嗎?
您正在以相同的[格式](http://sdl.beuc.net/sdl.wiki/SDL_DisplayFormat)視頻傳輸的曲面? – talles