问题描述
我刚刚开始使用着色器,遇到了一个问题,当纹理在屏幕周围平移时,我的纹理边缘闪烁。我避免了条件,但仍然遇到类似的问题。在处理纹理时,这对我来说是一个反复出现的问题。如果有人能指出我的错误并提出解决这个闪烁问题的方法,那就太好了。链接到 shadertoy
void mainImage( out vec4 fragColor,in vec2 fragCoord )
{
// normalized pixel coordinates (from 0 to 1)
vec2 uv = fragCoord/iResolution.xy;
// Time varying pixel color
//vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));
float x = uv.x + iTime/10. + 1.;
x *= (step(1.,mod(x,2.0)) - 0.5) * 2.0;
float y = uv.y + iTime/10. + 1.;
y *= (step(1.,mod(y,2.0)) - 0.5) * 2.0;
// Output to screen
fragColor = texture(iChannel0,vec2(x,y));
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)