求助,使用OpenGLES2.0先后生成2个view的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,使用OpenGLES2.0先后生成2个view的问题相关的知识,希望对你有一定的参考价值。
参考技术A 在Manifest中声明使用OpenGLES为了能使用OpenGLES 2.0 API,你必须在你的manifest中添加以下声明:
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
如果你的应用要使用纹理压缩功能,你必须还要声明设备需要支持什么样的压缩格式:
<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
<supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />
为OpenGLES Graphics创建一个Activity
这个Activity与其它类型应用的Activity并无不同,要说不同,也仅仅是放到Activity的layout的View不一样,你需要放入的是一个GLSurfaceView。
下面的代码演示了使用GLSurfaceView作为主视图的Acitivity的最少代码实现:
public class OpenGLES20 extends Activity
private GLSurfaceView mGLView;
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
//创建一个GLSurfaceView实例然后设置为activity的ContentView.
mGLView = new MyGLSurfaceView(this);
setContentView(mGLView);
以上是关于求助,使用OpenGLES2.0先后生成2个view的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何提高自定义 OpenGL ES 2.0 深度纹理生成的性能?
OpenglES2.0 for Android:来画个立方体吧