最近接触到 使用  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动画背景透明显示

大概效果图如下:



更多相关文章

  1. android animation之scale 缩放(仿微信加号弹出菜单的动画效果)
  2. 如何美化android程序:自定义ListView背景
  3. android实现截屏操作
  4. android 背景图片滚动
  5. Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭
  6. Android(安卓)自定义View之中国地图热点区域分布
  7. Android新浪微博开发(五)android中的selector,背景选择器
  8. Android(安卓)-- SurfaceFlinger 概要分析系列 (一)
  9. android 消息垂直滚动轮播控件

随机推荐

  1. android ---spannableStringBuilder
  2. [置顶] Android API Guides – Introduct
  3. Android DatePickerDialog 只显示年月
  4. Android中Handler源码解析(一)
  5. Android Auido(2)- AudioTrack to AudioF
  6. android 开机启动程序
  7. Android(安卓)4.0.1_r1源代码发布,更新获
  8. Android全屏(包含3种隐藏顶部状态栏及标题
  9. Android - Android Studio 安装 及 设置
  10. 6.1.5 GridView详解编辑