【发布时间】:2012-01-16 04:33:28
【问题描述】:
我正在开发基于图块的 2D OpenGL 游戏(自上而下,2D 塞尔达风格),并且我正在使用正交投影。我想让这个游戏同时兼容窗口和全屏。
我最好创建缩放 2D 绘图函数,以便在以全屏模式绘制时可以放大图块大小,还是应该完全围绕窗口模式设计游戏,然后在任何时候放大整个绘图区域播放器是否处于全屏模式?
最后,我希望在重新缩放图块时保持最好的纹理质量。
更新/澄清:这是我的担忧(这可能是也可能不是真正的问题):如果我绘制整个窗口视图大小的画布区域,然后将其放大,我是可能将最初的 128x128 像素纹理缩小到 64x64 像素窗口大小的纹理,然后当我将整个游戏区域放大以获得全屏视图时再次将它们重新放大到 80x80?
其他背景信息:我正在使用 Java/LWJGL 制作这款游戏,并且正在使用 OpenGL 1.1 函数进行绘图。
【问题讨论】:
-
按比例缩小不是更好吗?从 128x128px
-
好点。我会修改问题,谢谢!
-
你的问题到底是什么?
-
大多数情况下,我只是想弄清楚全屏模式是否涉及以更大的尺寸绘制所有游戏图像,或者以相同的尺寸绘制所有内容但修改投影矩阵。卢卡的回答正是我希望看到的!