Tutorial06-光线 OpenGLES进阶教程3-Tutorial07-粒子效果 OpenGLES进阶教程4-Tutorial08-帧缓存 OpenGLES进阶教程5-Tutorial09-碰碰车 这一次的是性能优化...(苹果公司官网有例子,OpenGLESApplicationDesign.html) 减少状态变换 OpenGL ES上下文存储了大量的用于控制渲染运算的信息。...OES OES扩展是OpenGL ES标准的维护者,提出的一个非标准的扩展。 思考 为什么FPS会在20FPS和30FPS之间摆动? 绘制 和 显示 并不一样。...你能得到FPS,但是它不代表真正的性能,每帧持续时间是一个更佳选择。FPS不能线性评判性能表现。...总结 主要讲解的是数学部分的知识,OpenGL ES的部分没有引入新的技术点。 工作原因,以后更新会慢一些。能看到这里,你也是喜欢技术的,谢谢支持。来一波关注和喜欢如何 -> 我会加油更新。
对于像处理图像或实时视频帧这样的大规模并行操作,GPU比CPU具有一些显着的性能优势。在iPhone 4上,简单的图像过滤器在GPU上执行的速度比基于CPU的等效过滤器快100多倍。...(大规模用来处理图像或视频直播框架,GPUI图框架有显着的性能优势。在iPhone 4上,一个简单的图像过滤器在GPU上执行的速度比同等CPU的过滤器快100倍以上。)...因此,我将这个框架封装起来,封装了处理图像和视频时遇到的许多常见任务,使您不必关心OpenGL ES 2基础。)...技术要求(技术支持) OpenGL ES 2.0:使用它的应用程序不能在原始的iPhone,iPhone 3G以及第一代和第二代iPod touch上运行 (OpenGL ES 2:应用程序将不会运行在最初的...GPUImage使用OpenGL ES 2着色器进行图像和视频处理速度远远超过可以在CPU绑定的程序做的。然而,它隐藏在OpenGLES API简化Objective-C接口OpenGL交互的复杂性。
OpenGL ES 3D 模型加载和渲染 ?...3D 模型渲染 上一节简单介绍了常用的 3D 模型文件 Obj 的数据结构和模型加载库 Assimp 的编译,本节主要介绍如何使用 Assimp 加载 3D 模型文件和渲染 3D 模型。...网格作为独立的渲染单元至少需要包含一组顶点数据,每个顶点数据包含一个位置向量,一个法向量和一个纹理坐标,有了纹理坐标也需要为网格指定纹理对应的材质,还有绘制时顶点的索引。...我们用到的顶点着色器(简化后): #version 300 es layout (location = 0) in vec3 a_position; layout (location = 1) in vec3...如只有一个 diffuse 纹理的片段着色器如下: #version 300 es out vec4 outColor; in vec2 v_texCoord; uniform sampler2D texture_diffuse1
由于iPhone 5C及以下设备不支持OpenGL ES 3.0,所以这里我以2.0版本为例进行OpenGL ES的入门探索。...虽然 iOS 5在 GLKit 中提供了方便使用OpenGL ES的GLKView,但我这里还是先从零开始设置自己的GL ES view,从而更进一步了解OpenGL ES是如何工作的。...· QuartzCore.framework: QuartzCore.framework提供了图形处理和视频图像处理的能力,主要包括CALayer和CAAnimation两大图形展示与动画效果的必备接口...因为设置为YES时对性能和资源影像较大,如果不是想要让展示保持不变不推荐设置为YES。...(4)设置OpenGL ES 至此 layer 的配置已经完成,下面我们来设置与OpenGL ES相关的东西。
) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...GPUImageFalseColorFilter 属于 GPUImage 颜色处理相关,用来处理图片色彩替换,分别指定用什么颜色代替图像的暗部和亮色区域。...ES 调节图像色彩替换 GPUImageFalseColorFilter //@Time:2022/03/19 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...secondColor.rgb, luminance), textureColor.a); } ); #endif 二.效果演示 使用 GPUImageFalseColorFilter 来检测图片的暗部和亮色区域...,分别使用红色和绿色替换,效果如下: 图片 三.源码下载 下载地址 : IOS – OpenGL ES 调节图像色彩替换 GPUImageFalseColorFilter
) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录...ES 调节图像对比度 GPUImageContrastFilter //@Time:2022/03/11 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES 调节图像对比度 GPUImageContrastFilter 四.猜你喜欢 IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilter IOS – OPenGL...ES 调节图像曝光度 GPUImageExposureFilter IOS – OpenGL ES 调节图像对比度 GPUImageContrastFilter
) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录...ES 调节图像饱和度 GPUImageSaturationFilter //@Time:2022/03/12 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES 调节图像饱和度 GPUImageSaturationFilter 四.猜你喜欢 IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilter IOS – OPenGL...ES 调节图像曝光度 GPUImageExposureFilter IOS – OpenGL ES 调节图像对比度 GPUImageContrastFilter IOS – OPenGL ES 调节图像饱和度
) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录...ES 调节图像曝光度 GPUImageExposureFilter //@Time:2022/03/010 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES 调节图像曝光度 GPUImageExposureFilter 四.猜你喜欢 IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilter IOS – OPenGL...ES 调节图像曝光度 GPUImageExposureFilter
目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES...) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录...ES 设置图像亮度 GPUImageBrightnessFilter //@Time:2022/03/05 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES 设置图像亮度 GPUImageBrightnessFilter 四.猜你喜欢 IOS – OPenGL ES 设置图像亮度 GPUImageBrightnessFilter
目录 一.简介 二.效果演示 三.源码 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...(ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES...GPUImage 使用 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GLSL 编程 一.简介 GPUImage 共 125 个滤镜,...ES 同心圆像素化马赛克效果 GPUImagePolarPixel //@Time:2022/05/23 06:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累
目录 一.简介 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES...) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GPUImage 使用...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GLSL 编程 一.简介 GPUImage 共 125 个滤镜, 分为四类 1、Color...Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
目录 一.简介 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES...) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GPUImage 使用...GPUImageLevelsFilter 属于 GPUImage 颜色处理相关,用来处理图片色阶,色阶是表示图像亮度强弱的指数标准,图像的色彩丰满度和精细度是由色阶决定的。...像 Photoshop 一样的级别调整。min,max,minOut 和 maxOut 参数是 [0,1] 范围内的浮点数。
目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES...) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效...零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录...ES 调节图像伽马线 GPUImageGammaFilter //@Time:2022/03/13 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES Demo 下载地址:IOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilter
零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >...> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL (ES) 学习路线推荐 : OpenGL...(ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GPUImage 使用 零基础 OpenGL...ES 图像晕影移动 GPUImageVignetteFilter //@Time:2022/05/27 06:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES Demo 下载地址 : IOS – OpenGL ES 图像晕影移动 GPUImageVignetteFilter 未经允许不得转载:猿说编程 » IOS – OpenGL ES 图像晕影移动
目录 一.简介 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES...) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GPUImage 使用...GPUImageToneCurveFilter 属于 GPUImage 颜色处理相关,用来处理图片颜色 GPUImageToneCurveFilter 根据每个颜色通道的样条曲线调整图像的颜色。...这些存储为 NSArray 中的 NSValue 包装的 CGPoint,标准化的 X 和 Y 坐标为 0 – 1。默认值为(0,0),(0.5,0.5),(1,1)。
目录 一.简介 二.效果演示 三.源码下载 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...(ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES...ES 设置图像锐化 GPUImageSharpenFilter //@Time:2022/04/17 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES Demo 下载地址 : IOS – OpenGL ES 设置图像滤镜 GPUImageSharpenFilter
目录 一.简介 二.效果演示 三.源码 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...(ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES...GPUImage 使用 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GLSL 编程 一.简介 GPUImage 共 125 个滤镜,...ES 绘制线条 GPUImageLineGenerator //@Time:2022/04/18 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累
: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...GPUImageWhiteBalanceFilter 属于 GPUImage 颜色处理相关,用来处理图片白平衡/色温 温度:以 ºK 调整图像的温度。4000 的值非常酷,7000 非常温暖。...默认值为 5000.请注意,4000 和 5000 之间的刻度几乎与 5000 到 7000 之间的视觉显着性相当。 色调:通过调整图像的色调。值-200 是非常绿色,200 是非常粉红色。...ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter //@Time:2022/04/08 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累...ES Demo 下载地址 :IOS – OpenGL ES 调节图像白平衡/色温 GPUImageWhiteBalanceFilter
目录 一.简介 二.效果演示 三.源码下载 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...(ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES...,程序人生的精彩需要坚持不懈地积累!...,并有大量噪点****,原图: **GPUImageLocalBinaryPatternFilter **图像黑白化**,效果图:** 三.源码下载 OpenGL ES Demo 下载地址 : IOS
目录 一.简介 二.效果演示 三.源码下载 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐...: OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 特效 零基础 OpenGL...(ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 函数 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES...GPUImage 使用 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES GLSL 编程 一.简介 GPUImage 共 125 个滤镜,...ES 绘制十字 GPUImageCrosshairGenerator //@Time:2022/04/18 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累