
CIFilter
Victor张
这个作者很懒,什么都没留下…
展开
-
KVC 方法: keyPathsForValuesAffectingValueForKey: 在 CIFilter中的应用
关于CIFilter 的 KVC 方法: keyPathsForValuesAffectingValueForKey: /// KVC, 返回能触发对应输入参数 key 的 其他key的集合。 override class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String> { // 根据测试发现 super.keyPathsForValuesAffectingValue 会原创 2020-08-07 10:15:51 · 735 阅读 · 0 评论 -
Core Image - Quartz Composer工具
我们可以使用Quartz Composer来测试内核代码。 工具下载链接 Quartz Composer 提供了很多模板: File | New from Template 测试一个简单的内核代码 使用空白模板打开工具 添加Filter patch 编辑filter patch内核代码 插入输入、输出patch, 注意输出节点的右端点要变成蓝色才能在Viewer中看到输出...原创 2020-04-27 17:09:10 · 361 阅读 · 0 评论 -
CIAffineTile 代码实例
macOS 1. NSString *sourceImagePath = [[NSBundle mainBundle] pathForResource:@"20" ofType:@"jpg"]; CIImage *sourceImg = [CIImage imageWithData:[NSData dataWithContentsOfFile:sourceImagePat...原创 2018-11-29 12:17:39 · 348 阅读 · 0 评论