android - 打开 GLES 或 Canvas ? (安卓)

标签 android opengl-es canvas

我正在制作一款即将上市的应用程序,但我想知道,我应该使用 Canvas 还是 Open GLES?现在我不知道如何使用开放式 GLES。我使用 canvas 大约有一年了,我听说 open GLES 比 canvas 好。我正在制作 2d 游戏而不是 3d 游戏。我应该使用 Canvas 还是打开 GLES?如果我应该使用开放式 GLES,你能给我一个关于如何使用它的好教程吗?以及如何做一些基本的事情,比如控制那里的 x 和 y 或者它就像 Canvas 一样?请具体说明,因为我从未经历过任何类型的 GL。谢谢!

最佳答案

如果您要拥有超过 20 个 Sprite ,您将需要考虑 OpenGL ES。下面链接的以下谈话解释了截止和原因。

可以在以下位置找到好的引用资料:

其中涵盖了 OpenGL ES 兼容性问题和速度/性能问题。

您必须在 1.1 或 2.0 之间做出选择 - 我认为 1.1 对于 2d 游戏更容易,但 2.0 提供更大的灵 active 。

关于android - 打开 GLES 或 Canvas ? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043519/

相关文章:

带有裁剪或 VBO 的 Android OpenGL ES draw_texture?

android - glDrawTex_OES 的问题

android - 如何在opengl android上暂停onDrawFrame

java - Android Studio 没有启动。显示类似 "tools, extra-android-m2repository and 6 more SDK components were not installed"的问题

css - 如何让 Canvas 占用 100% 的剩余空间?

javascript - 使用easelJS在pressmove上自由变换形状

firefox - 将图像从网页的 html 部分拖放到 Canvas 上后如何访问图像数据?

android - 列出首选项和共享首选项

android - 如何更改操作栏文本和背景属性?

java - 浏览具有特定点的数组