Canvas Size
Canvas Size HD: 1920 x 1080 (px)
Theme
Theme Royal

3 layers of simplex noise that define the placement and size of colored lines - forming a vibrant texture from afar.

Code Snippet

for(let y = y_start; y < h; y+=6){
  for(let x = 0; x < w; x+=4){
    let noise_val = Math.abs(noise2d(Math.round(x/20)/100 + off_x,Math.round(y/20)/100 + off_y))
    let color_noise_index = Math.floor(((noise2d(x*0.5,y*0.5) + 1)/2) * line_colors.length)
    ctx.fillStyle = line_colors[color_noise_index]
    let line_size = Math.floor(20 * noise_val)
    if(y_start == 4){
      ctx.fillRect(x,y,3,line_size)
    } else {
      ctx.fillRect(x,y,line_size,2)
    }
    x += line_size
  }
}