A Survey of Procedural Noise Functions | Synapse