Do you know what type of noise is being used? (Perlin, simplex, etc ?)
The noise used in the example of shader i've sent is simple 2D Value noise working in grid based in other word random pixel. I think it's by IQ from shadertoy author ;
// simle 2d value noise , or random pixel on UV screen
float hash(vec2 p) {
return fract(sin(dot(p, vec2(12.9898, 78.233))) * 43758.5453);
}
float noise(vec2 p) {
vec2 i = floor(p);
vec2 f = fract(p);
f = f * f * (3.0 - 2.0 * f);
float a = hash(i);
float b = hash(i + vec2(1.0, 0.0));
float c = hash(i + vec2(0.0, 1.0));
float d = hash(i + vec2(1.0, 1.0));
return mix(mix(a, b, f.x), mix(c, d, f.x), f.y);
}