![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGLES系列
Action_花粥
OpenGL es技术员 WebGL 熟练工 Vulkan爱好者
展开
-
OpenGLes学习之路(一)————opengles内部执行顺序(1)
公认OpenGLes是入门很难,难在哪里,我认为,初学时过分追求对于OpenGLes本身API的学习,而忽视了其只是作为一种3D渲染的手段工具,就像我们学汽车一样,我们首先是会开了汽车,然后逐渐了解汽车的内部构造。而不是先去了解构造,然后再去学车,这样会打消积极性。初学OpenGLes最难得恐怕就是其内部的执行调用顺序了初始建立一个OpenGLes的文件,只有一个act原创 2016-08-05 16:44:15 · 840 阅读 · 0 评论 -
1.OpenGLES——FBO方式的离屏渲染
参考https://blog.csdn.net/u011371324/article/details/78011211书写本文的初衷是为了自我学习出现背景 明确两个概念 窗口系统默认帧缓冲 应用程序帧缓冲 FBO(frame buffer object),帧缓冲区对象,在Android中,绘制三角形一般都是直接重写GLSurfaceVi...原创 2019-04-13 10:55:43 · 5293 阅读 · 0 评论 -
2.OpenglES——Surface、SurfaceView、SurfaceHolder
参考:Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系书写本文的初衷是为了自我学习SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描写叙述是这种:“Handle...原创 2019-04-26 12:25:29 · 1077 阅读 · 0 评论 -
3.OpenglES——EGL环境的创建
参考:Android EGLAndroid EGL接口解析khronos官方文档OpenGL ES 深入 OpenGLES - EGL环境搭建书写本文的初衷是为了自我学习何为EGL?首先Android官方的解释:OpenGL ES 定义了一个渲染图形的 API,但没有定义窗口系统。为了让 GLES 能够适合各种平台,GLES 将与知道如何通过操作系统创建和访问窗口的库结合使用。用于...原创 2019-04-26 14:37:38 · 2845 阅读 · 0 评论 -
4.OpenglES——自定义GLSurfaceView
参考:自定义GLSurfaceViewGLSurfaceView的简单分析及巧妙借用书写本文的初衷是为了自我学习关于GLSurfaceViewGLSurfaceView继承了SurfaceView,实现了SurfaceHolder.Callback2接口。SurfaceView在View的基础上是创建了独立的Surface,拥有SurfaceHolder来管理它的Surface,渲染的工...原创 2019-04-26 14:41:30 · 1285 阅读 · 0 评论 -
5.OpenglES——简单的滤镜
参考文章目录效果图开发分析基本思路代码分析shader代码书写本文的初衷是为了自我学习效果图开发分析基本思路思路相对来说比较简单,首先拿到一张图片,传入shader中,然后在shader中对这张图片进行处理。代码分析shader代码如何搭建openGLES的环境,并将图片传入shader不在赘述,可自行下载,这里直接贴出shader代码。这里将一个个滤镜效果分为一个个方法,...原创 2019-05-07 14:34:18 · 703 阅读 · 0 评论 -
6.OpenglES——类抖音动态图像效果(闪屏、通道分离等)
参考文章目录效果图开发分析基本思路代码分析shader代码书写本文的初衷是为了自我学习承接上一篇文章效果图目前只引入两个效果,后期加入新效果通道分离闪屏开发分析基本思路代码与之前一样,只不过是传入time变量,模拟时间,这样根据时间的不同,对图像进行动态的变换。代码分析shader代码如何搭建openGLES的环境,并将图片传入shader不在赘述,可自行下载,这里直...原创 2019-05-07 15:44:16 · 1001 阅读 · 0 评论