简单GLSurfaceView 动画,透明背景的实现。

最近接触到 使用  opengl  GLSurfaceView 画简单3D动画。就如何实现。3D 动画背景透明查了相关资料,(本文是在使用GLSurfaceView已经有画出一个简单3D或2D动画的基础上,再实现透明效果的一些设置步骤)大概总结如下:


1、在 AndroidManifest.xml 里设置显示3D动画的Activity的主题为: android:theme="@android:style/Theme.Translucent"

如下例图


2、 使用8888 (RGBA) 格式,并为GLSurfaceView指定Alpha通道(Alpha通道是显示透明图形必需的),简单说就是GLSurfaceView 对象做如下设置。


3、在render对象的 onDrawFrame(GL10 gl )  方法中设置 图形背景颜色 语句如下:


以上3步即可实现简单的3D动画背景透明显示

大概效果图如下:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值