提问人:Arlo 提问时间:11/7/2023 更新时间:11/7/2023 访问量:25
污迹片段着色器在污迹点显示奇怪的圆圈
Smudge fragment shader shows weird circle at the point of the smudge
问:
我正在尝试创建一种“涂抹”效果,它基本上会根据您的鼠标位置推动像素。我已经能够得到一些类似于我想要的东西,但它在鼠标所在的位置显示了一个圆圈,就像这张截图一样。我希望它只是将曲线中的像素向上推,但没有曲线顶部下方的圆圈:
任何帮助将不胜感激!
这是我的片段着色器:
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
vec2 texCoord = fragCoord.xy / iResolution.xy;
float dist = distance(fragCoord.xy, iMouse.xy);
vec2 newCoord = vec2(texCoord.x, texCoord.y - 1. / dist);
fragColor = texture(iChannel0, newCoord);
}
答: 暂无答案
评论