@Name: Rand blocks
@Version: 1.3
@height: 1
@gridsize: 1
@blocksize: 1
@power: 0.1
@seed: 42
vec3 block = floor(p/@gridsize);
float z = f_hash2(@seed*block.x, @seed*block.y);//block height
float fade = pow(random(next), @power);
return vec3(
(block.x + (2*random(next)-1) * @blocksize*0.5)*@gridsize,
(block.y + (2*random(next)-1) * @blocksize*0.5)*@gridsize,
@height*(z-fade));//fade out down