GLSurfaceView默认背景是一块黑色滴,即使在Renderer的onSurfaceCreated里调用
GLES20.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
也还是会先黑一下,不管你这个是什么颜色,如果你需要加载的内容需要一定的时间,当将GLSurfaceView添加到窗体时都会先黑一下,这是一个不好的用户体验,所以能让这个View添加上去的时候不黑的解决方法就是要么优化要加载的内容使得黑一下的时间很短,用户察觉不到,要么就是直接设置透明。
GLSurfaceView初始化时,setRenderer之前设置透明参考:
setEGLConfigChooser(8, 8, 8, 8, 16, 0); getHolder().setFormat(PixelFormat.TRANSLUCENT); setZOrderOnTop(true); setRenderer(mRenderer); // 设置渲染器
相关推荐
GLSurfaceView控件实现 GLSurfaceView.Renderer , SurfaceTexture.OnFrameAvailableListener接口,通过MediaPlayer播放本地视频
ExoPlayer使用GLSurfaceView,opengles来播放视频。
Gallary 3d源码之glSurfaceView分析
基于java的,GLsurfaceview播放yuv数据代码,GPU进行yuv到rgb的转换,及画面渲染
基于GLSurfaceView实现自定义Camera
Android GLSurfaceView 例子,演示了自定义GLSurfaceView、自定义渲染器的实现,创建一个3D透视模型的例子,里面涉及到触控笔、坐标、数据缓冲、模式矩阵、绘制图形、透视投影矩阵等相关技巧例子,写有几个自定义...
介绍GLSurfaceView的3个简单的小demo,新手入门可以参考下
通过实例介绍android平台上通过GLSurfaceView来进行3D开发,开发一些很炫的UI界面空间
android GlSurfaceView 显示摄像头.rar
这是使用GLsurfaceView 自定义相机的Demo
Android使用GlSurfaceView和OpenGL绘制三角形 Demo,用作GlSurfaceView的使用入门,详见我的博客 : https://blog.csdn.net/EthanCo/article/details/131536345
完整demo,解压立得。
EGL是OpenGL ES与本地Window系统之间的桥梁。EGL创建渲染上下文(Rendering Context)和Surface,Rendering Context是OpenGL ES的状态机,Surface是OpenGL ES绘图的“画布”……
本demo实现了 glsurfaceview 在底层实现 egl环境,并且在底层向窗口渲染 绘制图像。此方法适用于 游戏和 视频播放器方面,不懂的地方可以参考我的博客https://blog.csdn.net/zhangpengzp/article/details/89519416,...
解决双GLSurfaceView同时显示Preview时遇到的几个坑
Android之GLSurfaceView立方体各面不同图片纹理测试代码
用GlSurfaceView 实现了相机Camera预览功能,相较于SurfaceView实现相机功能来说,使用GlSurfaceView的方式可以更方便地使用Opengl对预览数据进行处理,从而实现滤镜的效果
使用GLsurfaceView预览Camera 拍照demo,详见博客:http://blog.csdn.net/yanzi1225627/article/details/33339965
代码实现Android camera预览,用opengl shader对camera数据进行简单的对比度处理,然后在glSurfaceView预览,其中避免直接操作yuv裸数据,通过共享texture完成数据传递,主要是讲解共享Texture高效预览原理,异常...
opengles用于简单的绘制一个三角形,了解最基本的代码原理。