我想创建一个模拟游戏,这个模拟的主要组成部分是一个 2D map (地形图/导航图),它应该有不同的图层(对象在 map 上移动,使用标签,你明白了)
现在我的问题是,我应该使用 OpenGL 来完成这个还是没有必要?除了滚动和缩放要流畅外,我没有其他特殊要求。目标平台仅为 Android 平板电脑(因此 Android OS 3.0+)。
编辑:精确我的问题:
- 平台独立性对我来说不重要
- 我想采用最简单的实现方式
最佳答案
当且仅当您真的专门针对 Honeycomb 时,才不要为 OpenGL 而烦恼……作为一名在 Android 上用它做过一些很酷的事情的相当有经验的 OpenGL 程序员,我是这么说的。
我的理由是,从 Honeycomb 开始,普通的基于 Canvas
的 API 也是硬件加速的。通常,使用 OpenGL 的唯一真正原因是大大提高了性能,但现在情况已不同了。
理论上是这样……我还没有看到实际的 Honeycomb 硬件并进行了比较测试。我所知道的是 Honeycomb 模拟器到处都显示三角形撕裂,强烈暗示整个桌面现在正在通过 GL 管道。
关于android - 是否使用 OpenGL 显示二维 map ? (安卓 3.0 SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993581/