我正在开发基于瓦的2D OpenGL游戏(自顶向下,2D塞尔达风格),我正在使用正交投影。我想让这个游戏兼容窗口和全屏。OpenGL正交视图应用程序窗口到全屏
我最好创建缩放2D绘图函数,以便在全屏模式下绘制时可以放大图块大小,或者我应该在窗口模式下完全设计游戏,然后每当放大整个绘图区域时玩家处于全屏模式?
最后,我希望在我的瓷砖重新缩放时保持最佳的纹理质量。
UPDATE /澄清:这是我的关注(这可能会或可能甚至不是一个真正的问题):如果我绘制整个窗口视图大小的画布区域,然后将其放大,我是有可能缩减原128x128像素纹理到64x64像素窗口大小的纹理,然后再将它们重新缩放到80x80,当我缩放整个游戏区域以获得全屏视图时?
其他背景信息:我正在使用Java/LWJGL进行此游戏,并且正在使用OpenGL 1.1函数进行绘图。
还不如缩小?从128x128px – rkmax 2012-01-16 04:45:16
好点。我会修改这个问题,谢谢! – hithere 2012-01-16 04:55:50
究竟是什么问题? – rkmax 2012-01-16 15:27:17