use*_*424 11 graphics android opengl-es
我目前正在玩Android中的2D图形,并且一直使用普通的旧SurfaceView将Drawables和Bitmaps绘制到屏幕上.这一直都很正常,但精灵运动中有一点点口吃,我想知道用这个做一个实时(但不是很快的)游戏的可行性.
我知道存在使用OpenGL的GLSurfaceView,但我很好奇它在多大程度上有所作为.是一个普通的SurfaceView硬件加速,还是我需要使用OpenGL?切换到OpenGL可以期待什么类型的速度差异,以及切换需要多少代码更改(游戏逻辑都在一个单独的对象中,为SurfaceView提供有序的可绘制数组)?
据我所知,你必须使用 openGL 来获得硬件加速。但不要认为这是理所当然的,等待其他答案^^
如果确实如此,那么加速应该非常重要。任何 2D 应用程序都应以至少 20 fps 的速度运行(通常比 3D 应用程序更少的多边形)
这将需要大量的代码,但是 1) 作为第一次尝试,您可以尝试仅使用 1 个方形 VBO 并每次更改矩阵,2) 您的渲染似乎已经相当封装,因此它应该会简化很多事情。
| 归档时间: |
|
| 查看次数: |
2738 次 |
| 最近记录: |