【发布时间】:2010-06-13 14:38:41
【问题描述】:
喂,
我正在使用 NDK 为 Android 开发基于 OpenGL ES 的游戏。我的应用程序面向 SDK 1.6 及更高版本。
我在创建手机原生尺寸的画布时似乎遇到了问题。我的渲染是通过使用 OpenGL 1.0 的原生游戏循环完成的。我正在使用模拟器,它给了我一个 480x320 的画布——这完全没问题。然后,当我在原生分辨率为 800x480 的 HTC Desire 上运行相同的应用程序时,我得到的画布为 533x320。
有人知道如何处理/解决这个问题吗?也感谢任何其他有关此的信息。
提前致谢!
【问题讨论】:
-
你用什么代码来设置大小?在 SDK 提供的示例中,GLSurfaceView 的 onSurfaceChanged() 方法很好地根据高度和宽度(据我所知)为视口设置正确的比例。
标签: android 3d opengl-es android-ndk