openGL ES
文章平均质量分 75
专注移动开发技术
这个作者很懒,什么都没留下…
展开
-
OpenGL基础知识(一)
一、OpenGL是什么?1、OpenGL是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。2、OpenGL被设计为一个现代化的、硬件无关的接口,因此我们可以在不考虑计算机操作系统或窗口系统的前提下,在多种不同的图形硬件系统上,或者完全通过软件的方式实现OpenGL接口。3、OpenGL自身并不包含任何执行窗口任务,或者处理用户输入的函数。4、OpenGL没有提供用于表达三维物...原创 2018-04-22 17:58:39 · 738 阅读 · 0 评论 -
OpenGL基础知识(二)
一、OpenGL要解决的问题: 由于CPU和GPU处理数据的速度快慢不一样,容易导致数据饥饿问题。OpenGL通过设置缓存(GPU能够控制和管理的连接RAM),使得CPU和GPU能够异步执行数据,相互干扰性降低,提高两者的执行效率,避免数据饥饿问题。二、渲染图像的OpenGL的程序执行的主要步骤: 1、从OpenGL的几何图元中设置数据,用于构建形状; 2、使用不同的着色器对输入...原创 2018-06-13 21:03:10 · 432 阅读 · 0 评论 -
OpenGL之图片色彩处理(三)
一、OpenGL图片绘制的一般步骤: 1、编写顶点着色器和片元着色器; 2、编写需要绘制的图形类,包括:加载着色器脚本内容,加载图片数据,图片绘制; 3、配置绘制环境,绘制图片。二、具体如下: 1、 编写顶点着色器程序(glsl语言):attribute vec4 vPosition;attribute vec2 vCoordinate;//纹理数据uniform mat...原创 2018-06-30 21:38:30 · 2065 阅读 · 0 评论 -
OpenGL之图片效果处理(四)
上一章节,给大家介绍了图片色彩处理,这一章节,我给大家介绍一下图片效果处理。图片效果处理包括:这里主要讲图片模糊处理(高斯模糊,马赛克,膨胀,腐蚀,增强对比度)。原理:通过对采样点进行处理,是采样点和周围点之间产生某种数学联系,改变采样点的色值,从而达到预期效果。具体实现,主要改变片元着色器里面gl_FragColor的值来达到效果,这里列出具体的计算过程,其它同上一章内容:1、高斯模糊: ...原创 2018-06-30 23:33:08 · 3258 阅读 · 0 评论 -
Android图像滤镜框架GPUImage从配置到应用
GPUImage简介GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage for Android是它在Android下的实现,同样也是开源的。其中提供了几十多种常见的图片滤镜API,且其机制是基于GPU渲染,处理速度相应也比较快,是一个不错的图片实时处理框架。GitHub地址:https://github....转载 2018-08-06 16:47:14 · 903 阅读 · 0 评论