240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    Metal学习(四) - 分屏播放

    在看了《如何优雅地实现一个分屏滤镜》后,就想用Metal学习着也实现一次,博主是使用GLSL去实现。Metal着色器的实现其实跟GLSL里面的实...

  • Resize,w 360,h 240
    Metal学习(三)- 图像拉伸问题

    在上一篇(视频播放)中,如果放入的视频不是16:9, 会发现图像的形状会被拉伸,要解决这个问题只需要修改顶点数据就可以了。 上代码 经过转换之后...

  • Resize,w 360,h 240
    Metal学习(二) - 视频播放

    最近学习Metal在想,想着使用Metal渲染视频。于是有了想法 1. 使用AVAssetReader读取数据 在GPUImage3的Input...

  • GPUImage3(二)

    上一篇学习了Base里面的几个文件。今天我学习一下OutPuts里面的几个文件。 1. RenderView 首先先来看下能将纹理展示到手机屏幕...

  • GPUImage3(一)

    因为最新在学习Metal,所以就去看了一下GPUImage3,之前的2个版本都是基于openGL ES,到了GPUImage3就改成了基于Met...

  • CVPixelBuffer 与 UIImage 相互转换

    直接上代码: 仅此记录热爱生活,记录生活!

  • # Metal 学习(一)

    1.MTLDevice 一个MTLDevice对象可以代表一个执行指令的GPUMTLDevice 协议提供了查询设备,创建Metal其他对象的方...

  • iOS:重新认识Copy

    在说Copy之前,我们需要了解copy的目的的是什么? Copy目的其实就是产生一个副本对象,副本对象跟源对象互相不影响修改源对象,不会影响副本...

  • 认识Tagged Pointer

    提问:1.什么是Tagged Pointer?2.为什么要引进Tagged Pointe?3.Tagged Pointer有什么优势? 前言:苹...

个人介绍
热爱生活,记录生活!