代码之家  ›  专栏  ›  技术社区  ›  Charles

OpenGL ES画布大小

  •  1
  • Charles  · 技术社区  · 15 年前

    喂,

    我正在使用NDK为Android开发一个基于opengles的游戏。我的应用程序面向sdk1.6及更高版本。

    我似乎有一个问题,创造一个电话本机大小的画布。我的渲染是通过使用opengl1.0的本地gameloop完成的。我用的是模拟器,它给了我一个480x320的画布——这完全没问题。然后,当我在我的HTC Desire上运行同样的应用程序时,它的本机分辨率是800x480,我得到的画布是533x320。

    有人知道如何处理/解决这个问题吗?任何其他有关这方面的信息也将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  1
  •   ognian    15 年前

    您可以在AndroidManifest.xml中列出游戏支持的分辨率 this property . 当设备的分辨率没有列在那里时,Android将缩放视口(这称为兼容模式)。