IP属地:江苏
在看了《如何优雅地实现一个分屏滤镜》后,就想用Metal学习着也实现一次,博主是使用GLSL去实现。Metal着色器的实现其实跟GLSL里面的实...
在上一篇(视频播放)中,如果放入的视频不是16:9, 会发现图像的形状会被拉伸,要解决这个问题只需要修改顶点数据就可以了。 上代码 经过转换之后...
最近学习Metal在想,想着使用Metal渲染视频。于是有了想法 1. 使用AVAssetReader读取数据 在GPUImage3的Input...
上一篇学习了Base里面的几个文件。今天我学习一下OutPuts里面的几个文件。 1. RenderView 首先先来看下能将纹理展示到手机屏幕...
因为最新在学习Metal,所以就去看了一下GPUImage3,之前的2个版本都是基于openGL ES,到了GPUImage3就改成了基于Met...
直接上代码: 仅此记录热爱生活,记录生活!
1.MTLDevice 一个MTLDevice对象可以代表一个执行指令的GPUMTLDevice 协议提供了查询设备,创建Metal其他对象的方...
在说Copy之前,我们需要了解copy的目的的是什么? Copy目的其实就是产生一个副本对象,副本对象跟源对象互相不影响修改源对象,不会影响副本...
提问:1.什么是Tagged Pointer?2.为什么要引进Tagged Pointe?3.Tagged Pointer有什么优势? 前言:苹...