SDL - (硬件)像素缩放

时间:2010-09-28 16:34:52

标签: sdl fullscreen resolution pixel

在我的SDL游戏中,我想保留游戏区域的固定分辨率,无论是出于游戏性还是出于性能原因。

我想要的是拥有一个小分辨率(例如320 * 240),当调整窗口大小/切换到全屏模式时,让SDL /显卡缩放每个像素。

然而,出现的问题是:

  • 渲染图片变得“模糊”
  • 实际绘图区域小于屏幕,顶部,左下和右下方有黑色区域

我该怎么做才能解决这个问题?

我之前已经在其他游戏中看过这项工作

1 个答案:

答案 0 :(得分:0)

使用Stretch Functions For SDL拉伸表面,或将表面上传到每帧的OpenGL纹理,并渲染适当大小的四边形。