独立像素点变换,它是针对单个像素点的操作,常见的效果包括亮度、对比、饱和度、色调等。
在之前学习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 - 色调 |