效果图
1. 标准滤镜 (filterNumber == 0)
if (filterNumber == 0)
{
fragColor = texture2D(iChannel0, uv);
}
- 功能:直接输出输入图像的像素值。
- 实现:通过 texture2D 函数获取输入图像在当前像素位置的颜色值,并将其赋值给 fragColor。
2. 灰度图滤镜 (filterNumber == 1)
if (filterNumber == 1)
{
float grey = dot(texture2D(iChannel0, uv).rgb, vec3(0.299, 0.587, 0.114));
fragColor = vec4(grey, grey, grey, 1.0);
}
</