Preface

夏天到了,水面波浪蕩漾的樣子,給人清涼的感覺.
那么,能不能讓健身房也蕩漾起來呢?
下面,我們來實現(xiàn)一個水波紋相機!
Product

Content
0,水波紋相機的總體流程

1,得到原始視頻幀流程

2,得到紋理1流程

3,得到波浪化紋理2流程
<img src="http://upload-images.jianshu.io/upload_images/1711843-920c17d43e2dc951.png" />
4,顯示流程

總結(jié)
1,Demo github地址
https://github.com/GikkiAres/WaveCamera
2,Demo的實現(xiàn),需要首先采用從上至下的方式思考實現(xiàn)思路,然后從下之上逐個實現(xiàn)
3,對于一個Gpu程序,要注意當前綁定的framebuffer是哪一塊,他是Gpu程序的輸出
4,framebuffer可以和renderbuffer綁定,用來顯示,也可以和紋理綁定,用來進行圖片數(shù)據(jù)存儲.
5,CVOpenGLESTextureCacheRef用來創(chuàng)建具有綁定關系的CVOpenGLESTextureRef和CMSampleBuffer,CVOpenGLESTexture對應Gpu的紋理,CMSampleBuffer則對應Cpu中的圖片數(shù)據(jù).
6,一個遺留問題,在獲取紋理2的時候,使用的也是CVOpenGLESTextureRef產(chǎn)生的紋理,小編用過自己創(chuàng)建一個紋理的方式,是不行的,不知道是哪里的問題.