android - 是否使用 OpenGL 显示二维 map ? (安卓 3.0 SDK)

标签 android opengl-es android-3.0-honeycomb

我想创建一个模拟游戏,这个模拟的主要组成部分是一个 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/

相关文章:

java - Gson使用TypeAdapter或Json Deserializer将数据从错误列表转换为空列表

android - 通过 Chrome/Android 下载管理器挂起通过 HTTPS 下载文件

android - Opengl Gallery 实现?

opengl-es - OpenGL GLSL 精度是否影响性能

android - 在摩托罗拉 Xoom 上的 Android 3.0.1 中不显示共享 Toast

android - java.lang.NullPointerException - AutoCompleteTextView - hive

android - 多个 GoogleApiClient 未触发 connect()

android - Kotlin Android Studio/IntelliJ "Can be joined with assignment"检查警告

android - 旋转 Open GL 顶点数组中的单个多边形?

android - 在 webview 中加载本地 javascript 文件的问题