jjzjj

GradientMappingEffect

全部标签

UWP/WinUI3 Win2d PixelShaderEffect 实现GradientMappingEffect (渐变映射滤镜)。

  在上一篇文章UWP/WinUI3Win2dPixelShaderEffect实现ColorPlacementEffect(颜色替换)滤镜。-吃饭/睡觉-博客园(cnblogs.com)中实现了”颜色替换滤镜“,那么本文将制作一个“渐变映射滤镜”。  效果图:       一.渐变映射流程    1.将像素转换成灰度(0~1);    2.将转灰后的像素值跟渐变图进行查找颜色;    3.将查找后的颜色进行替换原有颜色    流程图:           1//定义输入源个数为22#defineD2D_INPUT_COUNT23//将第一张输入源设置为简单采样模式4#defineD2D_IN

UWP/WinUI3 Win2d PixelShaderEffect 实现GradientMappingEffect (渐变映射滤镜)。

  在上一篇文章UWP/WinUI3Win2dPixelShaderEffect实现ColorPlacementEffect(颜色替换)滤镜。-吃饭/睡觉-博客园(cnblogs.com)中实现了”颜色替换滤镜“,那么本文将制作一个“渐变映射滤镜”。  效果图:       一.渐变映射流程    1.将像素转换成灰度(0~1);    2.将转灰后的像素值跟渐变图进行查找颜色;    3.将查找后的颜色进行替换原有颜色    流程图:           1//定义输入源个数为22#defineD2D_INPUT_COUNT23//将第一张输入源设置为简单采样模式4#defineD2D_IN