![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在看了《如何優(yōu)雅地實現(xiàn)一個分屏濾鏡》后杈抢,就想用Metal學(xué)習(xí)著也實現(xiàn)一次成艘,博主是使用GLSL去實現(xiàn)盆顾。Metal著色器的實現(xiàn)其實跟GLSL里面的實...
在上一篇(視頻播放)中类咧,如果放入的視頻不是16:9, 會發(fā)現(xiàn)圖像的形狀會被拉伸丐谋,要解決這個問題只需要修改頂點數(shù)據(jù)就可以了还惠。 上代碼 經(jīng)過轉(zhuǎn)換之后...
最近學(xué)習(xí)Metal在想饲握,想著使用Metal渲染視頻。于是有了想法 1. 使用AVAssetReader讀取數(shù)據(jù) 在GPUImage3的Input...
上一篇學(xué)習(xí)了Base里面的幾個文件蚕键。今天我學(xué)習(xí)一下OutPuts里面的幾個文件救欧。 1. RenderView 首先先來看下能將紋理展示到手機(jī)屏幕...
因為最新在學(xué)習(xí)Metal,所以就去看了一下GPUImage3,之前的2個版本都是基于openGL ES锣光,到了GPUImage3就改成了基于Met...
直接上代碼: 僅此記錄熱愛生活笆怠,記錄生活!
1.MTLDevice 一個MTLDevice對象可以代表一個執(zhí)行指令的GPUMTLDevice 協(xié)議提供了查詢設(shè)備,創(chuàng)建Metal其他對象的方...
在說Copy之前誊爹,我們需要了解copy的目的的是什么蹬刷? Copy目的其實就是產(chǎn)生一個副本對象瓢捉,副本對象跟源對象互相不影響修改源對象,不會影響副本...
提問:1.什么是Tagged Pointer?2.為什么要引進(jìn)Tagged Pointe办成?3.Tagged Pointer有什么優(yōu)勢泡态? 前言:蘋...