简单GLSurfaceView 动画,透明背景的实现。
16lz
2021-01-24
最近接触到 使用 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动画背景透明显示
大概效果图如下:
更多相关文章
- android animation之scale 缩放(仿微信加号弹出菜单的动画效果)
- 如何美化android程序:自定义ListView背景
- android实现截屏操作
- android 背景图片滚动
- Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭
- Android(安卓)自定义View之中国地图热点区域分布
- Android新浪微博开发(五)android中的selector,背景选择器
- Android(安卓)-- SurfaceFlinger 概要分析系列 (一)
- android 消息垂直滚动轮播控件