展会信息港展会大全

Android OpenGL ES->Translucent GLSurfaceView
来源:互联网   发布日期:2015-10-03 15:18:18   浏览:2250次  

导读:本例介绍使用透明背景绘制OpenGL 图形。步骤如下:1. 对于Activity使用透明主题<activity android:name=”.graphics.TranslucentGLS...

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

1. 对于Activity使用透明主题

<activity android:name=”.graphics.TranslucentGLSurfaceViewActivity”

android:label=”Graphics/OpenGL ES/Translucent GLSurfaceView”

android:theme=”@style/Theme.Translucent”

android:configChanges=”keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize”>

<intent-filter>

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

<category android:name=”android.intent.category.SAMPLE_CODE” />

< /intent-filter>

< /activity>

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

[java]

1. // We want an 8888 pixel format because that's required for

2. // a translucent window.

3. // And we want a depth buffer.

4. mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);

3. 为GLSurfaceView指定Alpha通道

[java]

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

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

[java]

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

作者:mapdigit

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港