My experiment with Perlin noise generation. package main import ( "github.com/whage/perlin" ) func main() { perlin.CreatePPM(600, 600, 15, 15) } Wonderful links: Matt Zucker's FAQ Scratchapixel - Perlin nose part 2 The book of shaders