相关疑难解决方法(0)

OpenGL扩展可在不同的Android设备上使用

我正在为我的下一个Android游戏编写一个OpenGL ES驱动的框架.目前我支持三种绘制精灵的不同技巧:

  • 基本方法:使用顶点数组(慢)
  • 使用顶点缓冲对象(VBO)(更快)
  • 使用draw_texture扩展(最快,但仅适用于基本精灵,即无转换)

OpenGL ES 1.0支持顶点阵列,因此在每个Android设备中都支持.我猜大多数(如果不是全部)当前设备也支持VBO和draw_texture.

我不想猜测,而是想知道不同设备支持的扩展.如果大多数设备支持VBO,我可以简化我的代码并只关注VBO + draw_texture.

了解不同设备支持的内容会很有帮助,因此如果您有Android设备,请报告扩展名单.:)

String extensions = gl.glGetString(GL10.GL_EXTENSIONS);
Run Code Online (Sandbox Code Playgroud)

我有一个HTC Hero,所以我可以接下来分享这些扩展.

java android opengl-es

48
推荐指数
6
解决办法
3万
查看次数

Android设备上的OpenGL ES 2.0扩展

作为OpenGL ES 1.x的此页面,我在此页面上收集了针对Android设备的OpenGL ES 2.x扩展.可以使用我的基准工具gpubench找到列表.这些信息可以帮助许多游戏开发者.

谢谢你的帮助,

android opengl-es android-ndk

43
推荐指数
3
解决办法
3万
查看次数

OpenGL ES 2.0和OpenGL ES 3.0有什么区别

我想知道OpenGL ES 2.0和之间的区别是什么OpenGL ES 3.0.

主要优势是OpenGL ES 3.0什么?

opengl-es opengl-es-2.0 opengl-es-3.0

30
推荐指数
3
解决办法
3万
查看次数