Android OpenGL ES- Translucent GLSurfaceView

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

本例介绍使用透明背景绘制OpenGL 图形。步骤如下:

1. 对于Activity使用透明主题

android:label=”Graphics/OpenGL ES/Translucent GLSurfaceView”
  android:theme=”@style/Theme.Translucent”
android:configChanges=”keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize”>

< action android:name=”android.intent.action.MAIN” />

< /intent-filter>
< /activity>

2. 使用8888 (RGBA) 格式,Alpha通道是显示透明图形必需的。

// We want an 8888 pixel format because that's required for// a translucent window.// And we want a depth buffer.mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);


3. 为GLSurfaceView指定Alpha通道

mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);


4. 为绘制的图行背景为颜色(0,0,0,0)

gl.glClearColor(0,0,0,0);


 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

你可能感兴趣的:(Android OpenGL ES- Translucent GLSurfaceView)