I wanted to sit down and understand Perlin/Simplex noise and write it from scratch, but I broke down and grabbed the 3d simplex function from the internet. » see all shaders