前两天在群里面看到大佬转发一篇文章:Getting started with Metal-cpp 。
@anastaopara 用了过去几周将 prodecural 移植到 OpenGL。
前面文章一文掌握 YUV 图像的基本处理介绍了 YUV 常用的基本格式,本文以实现 NV21/NV12 的渲染为例。
I420 格式的图像在视频解码中比较常见,像前面文章中提到的,在工程中一般会选择使用 Shader 将 RGBA 转 YUV,这样再使用 glReadPixels 读取图像时可以有效降低传输数据量,提升性能,并且兼容性好。...
假如这张表格上的数值是像素的值,那么可以看到,中心点像素的值是2,而周边的像素值是1(当然,这些值是笔者自定义的,你也可以自定义其他值),接下来要对中心点的像素做模糊处理,使用均值模糊,将所有像素加起来,再除上总的个数,最终得...
VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EBO(Element Buffer Object)是指图元索引缓冲区对象,VAO
OpenGL - Open Graphics LibraryOpenGL ES - OpenGL for Embedded SystemsEGL - Embedded Graphics Library (Native Platform Graphics Interface)CRT - Ca...
玩过 P 图软件的朋友一定对这个功能有所了解,P 图我们可以简单地看做把一个区域的像素按照某一方向进行移动,产生一定形变效果,基于这个原理,我们可以手动实现瘦脸、长腿、瘦腰、大眼、丰胸等等一系列效果,从而达到美颜、...
EGL 是 OpenGL ES 和本地窗口系统(Native Window System)之间的通信接口,它的主要作用: