opengl 噪声渲染烟雾动画,移动出现块状?

我使用柏林噪声生成烟雾,并使用:
源自: https://www.shadertoy.com/view/4tdSWr

vec2 p = fragCoord.xy / iResolution.xy;

vec2 uv = p*vec2(iResolution.x/iResolution.y,1.0);    

uv -=  time;

来更新坐标,但是在更新一段时间后,噪声会出现一个个的小方格,变成块状,有哪里有什么问题吗?

https://blog.csdn.net/skyspark/article/details/1648152