Abstract Procedural noise functions are fundamental tools in computer graphics used for synthesizing virtual geometry and texture patterns. Ideally, a procedural function should be compact, aperiodic, parameterized, randomly accessible. Traditional lattice such as Perlin noise, however, exhibit periodicity due to the axial correlation induced while hashing vertices gradients. In this paper, we ...