上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 使用Metal处理完图像想要获取成UIimage,然后保存,Metal处理完的图片大小特别大,需要缩小之后再保存,如果MTLTexture是metalView.currentDrawable?.texture 获取的,需要将metalView.framebufferOnly 设置为false 阅读全文
posted @ 2020-07-17 11:25 不停奔跑的蜗牛 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: Metal 是一个和 OpenGL ES 类似的面向底层的图形编程接口,通过使用相关的 api 可以直接操作 GPU ,本问介绍如何使用swift语言的Meta渲染图像l 阅读全文
posted @ 2020-07-15 15:45 不停奔跑的蜗牛 阅读(817) 评论(0) 推荐(0) 编辑
摘要: GPUImage是一个基于OpenGL ES 2.0的开源的图像处理库,作者是Brad Larson。GPUImage将OpenGL ES封装为简洁的Objective-C或Swift接口,可以用来给图像、实时相机视频、电影等添加滤镜,本文介绍如何使用swift版本的GUPImage2。 阅读全文
posted @ 2020-07-08 10:47 不停奔跑的蜗牛 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 上篇介绍了常见的一些处理图片的滤镜,都是基于静态图片为基础做的,本篇介绍一些机遇视频的滤镜,引入一个时间变量time作为模拟视频中的时间参数。 阅读全文
posted @ 2020-06-23 14:35 不停奔跑的蜗牛 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 常见的一些视频/图像的处理app基本上都是使用OpenGLES实现的,本篇介绍学习自定义一些常用滤镜以及实现原理,主要是顶点着色器程序和片元着色器程序,大部分色滤镜都是顶点着色器进行 阅读全文
posted @ 2020-06-23 13:53 不停奔跑的蜗牛 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光,对图像进行滤镜操作,比如模糊、颜色改变、锐化、人脸识别等。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节 阅读全文
posted @ 2020-06-21 10:13 不停奔跑的蜗牛 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: OpenGL ES光照计算是实现立体效果真实性的重要因素,首先需要了解各种光照效果的形成原理,才能更好的利用光照效果做出更加真实的立体场景 阅读全文
posted @ 2020-05-25 15:20 不停奔跑的蜗牛 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 初学OpenGL ES,使用swift时有些地方需要注意尤其是C的指针代码在 swift中的使用,eg:基础指针UnsafeRawPointer,类型指针UnsafeMutablePointer,本文还介绍了几种纹理反转的方法。 阅读全文
posted @ 2020-05-18 12:12 不停奔跑的蜗牛 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: GLKit框架提供的函数和类减少了创建新的基于着色器的应用程序,减少了现有app所需的依赖于OpenGL ES或OpenGL早期版本提供的顶点着色器或者片元着色器程序的工作。 阅读全文
posted @ 2020-05-14 17:45 不停奔跑的蜗牛 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 使用OpenGL设置纹理图片具体步骤 阅读全文
posted @ 2020-05-10 18:15 不停奔跑的蜗牛 阅读(735) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页