Android openGL ES 2.0里Surfaceview背景透明
2024-09-16 03:08:16
surfaceview的黑色背景会挡住其父的背景,现在把surfaceview的背景设为透明,既可以看到所绘的3D物体,又可以看到背景。
在onSurfaceCreated里,调用GLES20.glClearColor(0f, 0f, 0f, 0f);alpha为0,即透明。
然后,对surfaceview要作一定处理:
mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
TestRenderer renderer = new TestRenderer();
mGLSurfaceView.setRender(renderer);
mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
mGLSurfaceView.setZOrderOnTop(true);
就OK啦。
最新文章
- python 根据现有文件树创建文件树
- EasyUI的combobox控件使用onchange 问题
- 1011MySQL Query Cache学习笔记
- 【ASP.NET 进阶】无刷新上传图片之一:利用一般处理程序
- MS SQL Server时间常用函数
- python类库26[web2py之基本概念]
- IOS的工程目录结构和生命周期
- 45种Javascript技巧大全
- js兼容性 - 动态删除script标签后 ,定义的函数是否执行
- 【iOS】7.4 定位服务->;2.1.3.2 定位 - 官方框架CoreLocation 功能2:地理编码和反地理编码
- 非PE病毒介绍
- java枚举通俗实例解析
- tfs二次开发-利用tfs api做查询
- CodeVs 3150 (大数 + 递推)
- 004-docker命令-容器生命周期管理、容器操作
- virtualbox+vagrant学习-4-Vagrantfile-1-简介
- JAVA图书管理系统汇总共27个[转]
- ny71 独木舟的旅行
- iOS:提示框(警告框)控件UIAlertView的详解
- Tomcat6连接数设置:permsize