求助,使用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:来画个立方体吧

OpenglES2.0 for Android:来画个三角形吧

OpenglES2.0 for Android:来画个球吧

OpenGL ES 2.0 - 纹理总是黑色

OpenglES2.0 for Android:来画个矩形吧