opengl-es 关于opengl-es:Opengl-ES之PBO 对于Opengl的系列曾经有较长的一段时间没有更新了,然而这个系列还远没有到结束境地,后续至多还有对于Opengl矩阵变换、YUV与RGB互转、Opengl水印贴图、Openg…
opengl-es 关于opengl-es:OpenglEs之EGL环境搭建 后面咱们公布了一系列的入门教程,例如C++系列的指针扫盲、多线程的应用等,JNI入门系列,ffmpeg入门系列等,有感兴趣的童鞋们能够关注往回自行查阅。
opengl-es 关于opengl-es:OpenGL-ES-压缩纹理 在理论利用特地是游戏中纹理占用了相当大的包体积,而且GPU无奈间接解码目前风行的图片格式,图片必须转换为RGB等类型的格局能力上传到GPU内存,这显然减少了GPU内存的占用。为了解决这些问题于是呈现了GPU反对的压缩纹理格局,在GPU中进行解码。压缩纹理属于有损压缩,更在意解码速度,而编码在程序运行之前,因而速度…
opengl-es 关于opengl-es:Android-OpenGL-ES-EGL-C实现 PS本篇持续上一篇的内容,咱们来对Native EGL环境实现的各个步骤进行具体解析EGL Native层的实现上一篇文章Android OpenGL ES – EGL源码解析以及C++实现咱们还是先来回顾一下流程图以及代码 {代码…} 首先第(1)步将线程附加到虚拟机,并获取env,这一步简单明了,咱们从第(2)步开始EGL封装筹备咱们在上一篇就晓得了EGL的…
opengl-es 关于opengl-es:Android-OpenGL-ES-EGL源码解析以及C实现 PS咱们在后面的文章中就说过对于EGL的呈现起因以及其作用OpenGL 是一个跨平台的API,而不同的操作系统(Windows,Android,IOS)各有本人的屏幕渲染实现。所以OpenGL定义了一个两头接口层EGL(Embedded Graphics Library)规范,具体实现交给各个操作系统自身
opengl-es 关于opengl-es:相机图片滤镜应用InstagramXFilter来了 PS之前我用过Instagram的拍照性能,对他的滤镜可是垂涎已久啊,所以这次依据网上的材料有了一个开源我的项目有趣味的能够看看InstagramXFilterInstagramXFilter参考了MagicCamera 以及 GPUImage,目前有几十种滤镜可供选择读者能够下载Demo运行一下,看看是不是你想要的,InstagramXFilter 1.0.1我的项目筹备如果读者也对开发一款…
opengl-es 关于opengl-es:Android-OpenGL-ES-卷积矩阵 从数学上讲,卷积就是一种运算,与减加乘除没有实质的区别的一种运算。就像咱们能够通过A+B的运算来计算A与B的和一样,简略的加减乘除运算符能够看成混合运算符两边元素的信息,咱们能够认为卷积运算也是一种混合信息的伎俩
opengl-es 关于opengl-es:Android-OpenGL-ES-反相曝光对比度饱和度色调滤镜 通过前几篇的博客,咱们应该队OpenGL有了根底的意识,那么咱们就该来点实际了,它来了,它来了,真正的滤镜它来了先放效果图滤镜的学习是个循序渐进的过程,咱们本章先说一下简略的滤镜,也让读者揭开一角相机滤镜神秘面纱OpenGL ES – 简略滤镜通过前几篇的博客,咱们应该能实现如上图中的原图的滤镜了吧,我对后面的工…
opengl-es 关于opengl-es:Android-OpenGL-ES-GLSL高级篇 咱们之前说了一下GLSL的基础知识,详情可参见Android OpenGL ES – GLSL根底篇上一张呢咱们也理解了一下纹理,实现了咱们的OpenGL 的第一张图片,不过可能咱们对gl_Position,gl_Fragcolor,texture2D ( uTexture, vCoordinate)等一些GLSL语法不是特地相熟,本篇博客呢,是对GLSL的一些补充,也是为前面的博客打下基础。
opengl-es 关于opengl-es:Android-OpenGL-ES-纹理 上一篇咱们咱们要对GLSL语言有了根底的理解,咱们当初应该对于GLSL Shader脚本起码能了解其中的语法含意,不过这显然是不够的。对于后面几个章节都能够说是对Android OpenGL ES的入门,本篇呢就说一下在咱们的理论工作中遇到的场景下(诸如相机滤镜是怎么实现的、视频如何应用OpenGL 渲染等等实际性问题)来介绍纹理