独立像素点变换,它是针对单个像素点的操作,常见的效果包括亮度、对比、饱和度、色调等。
在之前学习OpenGL的时候已经实现和描述了这几个效果滤镜OpenGL简单滤镜,这里就不在展开介绍了,接下来让我们用Metal实现一下上述的效果。
饱和度
| 1 | #include <metal_stdlib> | 
对比度
| 1 | #pragma mark - 对比度 | 
亮度
| 1 | #pragma mark - 亮度 | 
色调
| 1 | #pragma mark - 色调 | 
独立像素点变换,它是针对单个像素点的操作,常见的效果包括亮度、对比、饱和度、色调等。
在之前学习OpenGL的时候已经实现和描述了这几个效果滤镜OpenGL简单滤镜,这里就不在展开介绍了,接下来让我们用Metal实现一下上述的效果。
| 1 | #include <metal_stdlib> | 
| 1 | #pragma mark - 对比度 | 
| 1 | #pragma mark - 亮度 | 
| 1 | #pragma mark - 色调 |