OpenGL packages 和 Declaring OpenGL Requirements(

OpenGL packages
一旦你通过使用GLSurfaceView和GLSurfaceView.Renderer为OpenGL获取了一个容器,你可以通过调用如下的类来使用OpenGLAPIs接口:
OpenGL ES 1.0/1.1 API包:
android.opengl:这个包为OpenGL ES 1.0/1.1类提供了一些静态的接口,他们的性能比使用javax.microedition.khronos中的接口
要更好。该包中包含如下类:
GLES10
GLES10Ext
GLES11
GLES10Ext
javax.microedition.khronos.opengles。这个包提供了对OpenGL ES 1.0/1.1的标准实现。
GL10
GL10Ext
GL11
GL11Ext
GL11ExtensionPack
OpenGL ES 2.0 API Class
android.opengl.GLES20这个包提供了对OpenGL ES 2.0的接口,从Android2.2开始包含这个包
如果你想开始使用OpenGL构建一个APP,看看 Displaying Graphics with OpenGL ES这课。
Declaring OpenGL Requirements(使用OpenGL的要求)
如果你的应用使用的OpenGL特性并不是对所有的设备都可用的。你必须在你的AndroidManifest.XML中包含这些需求。如下是最普通的OpenGL manifest定义:
1、OpenGL ES version requirements:如果你的应用只支持OpenGL ES 2.0,你必须通过在manifest文件中添加如下要求 
  <!-- Tell the system this app requires OpenGL ES 2.0. -->
        <uses-feature android:glEsVersion="0x00020000" android:required="true" />
通过添加上面的声明,Google Play将会禁止你的应用在不支持Open GL 2.0的设备上安装。
2、Texture compression requirements :如果你的应用使用了纹理压缩格式,你必须在你的manifest文件中通过 <supports-gl-texture>标签声明他支持的格式。查看Texture compression support来了解更多的关于可用的纹理压缩格式。
通过在你的manifest中声明支持的纹理格式,如果一个设备不支持你应用manifest声明格式中的一种,那么这个应用将会被隐藏。查看 Google Play and texture compression filtering的<supports-gl-texture> 文档来了解Google Play是怎么过滤纹理压缩的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值