SDL - (аппаратное) пиксельное масштабирование - PullRequest
3 голосов
/ 28 сентября 2010

В моей игре SDL я бы хотел сохранить фиксированное разрешение игровой области, как по игровому процессу, так и по соображениям производительности.

Я хотел иметь небольшое разрешение (например, 320 * 240) и при изменении размера окна / переключении в полноэкранный режим, позволяя SDL / графической карте масштабировать каждый пиксель.

Однако возникают следующие проблемы:

  • Рендеринг изображения получается размытым
  • Фактическая область рисования меньше экрана, сверху, слева внизу и справа есть черные области

Что я могу сделать, чтобы решить эту проблему?

Я уже видел эту работу в других играх до

1 Ответ

0 голосов
/ 28 сентября 2010

Используйте Функции растяжения Для SDL , чтобы растягивать блики на вашей поверхности или загружать вашу поверхность в текстуру OpenGL каждый кадр и рендерить квадрат соответствующего размера.

...