
OpenGL
文章平均质量分 71
narkang
一切的成功都是背后的努力和汗水
展开
-
音视频系列--OpenGL纹理+CameraX滤镜渲染
上一篇写了OpenGL基础理论最近趁着空余时间把OpenGL纹理学习了,然后结合CameraX做了下滤镜效果,还是打算记录下学习效果。关于纹理的介绍可以学习这篇文章一、CameraRender数据源使用CameraX,没有Camera2代码的复杂,CameraX的使用比较简单,之前写的这篇文章有过CameraX的介绍使用,这里不做过多赘述了。public class CameraRender implements GLSurfaceView.Renderer, Preview.OnPreview原创 2021-03-06 11:00:08 · 1484 阅读 · 3 评论 -
音视频系列--OpenGL+FBO录制视频
上一篇讲了用OpenGL纹理渲染摄像头数据,这一篇打算利用上一篇的开发成果,录制视频。一、FBO前面讲的利用OpenGL纹理渲染的Camera数据是直接显示到屏幕的,但是在直播推流时候是不能这么做的,这时候得把用OpenGL渲染出来的数据放到一个容器中,然后用这个容器的数据去显示到屏幕,或者录制,或者去直播推流就行了。这个容器就是这里要介绍的FBO(Frame Buffer object),离屏缓存。我们需要对纹理进行多次渲染采样时,而这些渲染采样是不需要展示给用户看的,所以我们就可以用一个单独的缓原创 2021-03-06 15:17:47 · 1303 阅读 · 0 评论 -
音视频系列--OpenGL美颜特效
美颜分两种高斯模糊美颜需要手动保留细节部分,不适合,但是高斯模糊美颜效果比较好通道磨皮美颜1.蓝通道 更容易保存视频的细节信息2.高反差保留3.叠加4.调rgb曲线 二次曲线美颜的本质去痘一般是高斯模糊美颜之后,再进行通道美颜precision mediump float;//顶点着色器传递过来的坐标varying mediump vec2 aCoord;//采样uniform sampler2D vTexture;vec2 blurCoordinates[20];/原创 2021-03-10 22:40:47 · 1521 阅读 · 0 评论 -
音视频系列--OpenGL基础理论概念
一、OpenGLOpenGL是一种图形应用程序编程接口(Application Programming Interface,API)。它是一种可以对图形硬件设备特性进行访问的软件库,OpenGL被设计为一个现代化的、硬件无关的接口,因此我们可以在不考虑计算机操作系统或窗口系统的前提下,在多种不同的图形硬件系统上,完全通过软件的方式实现OpenGL的接口。二、OpenGL EShttps://www.khronos.org/opengles/OpenGL® ES is a royalty原创 2021-02-06 17:23:05 · 673 阅读 · 0 评论