本文详细介绍了如何使用Kuwahara滤镜创建类似水彩、水粉等绘画风格的WebGL着色器。作者首先介绍了Kuwahara滤镜的工作原理,它通过计算图像中每个像素周围区域的方差来保留边缘并平滑纹理细节,从而实现绘画效果。然后,作者探讨了Kuwahara滤镜的几种改进方法,包括Papari扩展的圆形内核和高斯/多项式加权,以及各向异性Kuwahara滤镜,该滤镜通过结构张量和特征值/特征向量分析图像的局部结构,从而根据边缘方向调整滤镜内核,实现更精细的绘画效果。最后,文章讨论了色彩校正、量化、饱和度调整和纹理叠加等后期处理技术,以增强最终的绘画效果。