У меня следующая тестовая установка:
- Поверхность экрана 1024 * 768, созданная с помощью SDL_HWSURFACE
- Основной цикл состоит только из SDL_Flip () и простого счетчика FPS.
Проблема в:
С этим я получаю только около 1000 FPS. Что действительно мало, если учесть, что вы даже ничего не рисуете!
FPS падает очень быстро, когда я продолжаю копировать довольно большие поверхности на экране.
Что я хотел сделать:
Пиксельные эффекты / физическая разрушаемая местность / игра с объектами.
Почему SDL такой медленный? (Я три дня играл с небольшим тестовым примером и устранил все возможные ошибки, которые мог допустить, поэтому я совершенно уверен, что на самом деле это ошибка SDL)
Есть ли какие-нибудь секреты, чтобы заставить его работать быстрее?
Существуют ли другие 2D-API, обеспечивающие простой и довольно быстрый однопиксельный доступ?