![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GPU 和 Open GL
allanGold
这个作者很懒,什么都没留下…
展开
-
【GPUImage】同步队列死锁问题解决-借助dispatch_queue_set_specific
同步、异步以及死锁,不要使用 dispatch_get_current_queue(),使用队列特有数据 dispatch_queue_set_specific原创 2022-09-17 18:40:02 · 443 阅读 · 0 评论 -
【OpenGL ES】iOS opengles滤镜资料收集
opengls es 滤镜参考资料原创 2022-08-18 18:05:28 · 224 阅读 · 0 评论 -
【CVPixelBufferRef】添加滤镜的方法
其他两篇【滤镜】中的MFPixelBufferHelper即在如下地址的demo中的utils中参考:https://github.com/lmf12/blog-demo/tree/master/testVideoFilter镜像地址:https://gitee.com/allanGold/blog-demo/tree/master/testVideoFilter原创 2022-01-22 17:06:01 · 467 阅读 · 0 评论 -
【滤镜】CVPixelBufferRef处理成黑屏帧
注意点:1、processFrame:方法中 resultPixelBuffer避免内存暴涨的写法@interface VideoProcessingManager ()@property (nonatomic, strong) MFPixelBufferHelper *pixelBufferHelper;@property (nonatomic, assign) CVPixelBufferRef resultPixelBuffer;@end@implementation Vid.原创 2022-01-22 16:10:40 · 2157 阅读 · 0 评论 -
【滤镜】CVPixelBufferRef处理成黑屏+水印
注意点:1、resultPixelBuffer属性set方法写法2、uiElement懒加载方式,以及在init方法中进行预懒加载3、GPUImageAlphaBlend的用法,disableSecondFrameCheck,这样只是在需要更新水印的时候检查更新就不会调用很多次4、注意GPUImageUIElement的这种写法 __unsafe_unretained GPUImageUIElement *weakOverlay = uiElement; ...原创 2022-01-22 15:44:54 · 768 阅读 · 0 评论 -
Xcode工程依赖
由于创建一个项目的时候经常要引入一些常用的第三方库或自己积累的工具类,我们可以将这些常用的工具类添加到一个外部工程,这样可以方便我们对类库的迁移,也方便对我们所积累的工具类做一个统一的管理。具体步骤如下: 1.创建一个自工程,在这里我将它命名为toolbox。注意,被依赖的工程的product要是Static Library。2.将主工程与自工程放到同一目录下转载 2018-01-14 19:23:30 · 781 阅读 · 0 评论 -
如何引入GPUImage到自己的项目中
第一步:从github上下载GPUImagehttps://github.com/BradLarson/GPUImage第二步:把framework文件夹复制到你自己的工程名文件夹下第三步:把GPUImage.xcodeproj文件引用(直接拖过去或者使用add file的方式)到蓝色工程目录下第四步:选中target->Build Phases原创 2016-07-11 14:36:58 · 1877 阅读 · 0 评论 -
OpenGL 很细的介绍
http://www.jianshu.com/p/d22cf555de47转载 2017-05-15 13:13:26 · 379 阅读 · 0 评论 -
OpenGl
http://www.jianshu.com/p/74d7ab73f04e转载 2016-11-14 18:25:10 · 302 阅读 · 0 评论 -
GPUImage使用教程
http://www.cnblogs.com/salam/p/4980992.html转载 2016-07-12 10:45:41 · 953 阅读 · 0 评论 -
多重滤镜
UIImage *faceImage = [UIImage imageNamed:@"469453586_640.jpg"];UIImageView *face = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, faceImage.size.width/2.0, faceImage.size.height/2.0)];[fa转载 2016-07-11 16:28:45 · 621 阅读 · 0 评论