1. A method executable in a digital processor operable to generate a synthetic image, the method comprising: selecting, using the processor, a rank-1 lattice corresponding to points in the synthetic image to be generated; generating, using the processor, a data structure for access to data stored in points of the rank-1 lattice, the data structure comprising the number n of lattice points, generator vector g, s basis vectors, and indices of the basis vectors, wherein the basis vectors are lattice points; and generating, using the processor and the rank-1 lattice, digital output representative of a synthetic image, wherein generating output representative of the image comprises using the layout of rank-1 lattice points to represent textures of arbitrary dimension; wherein the selecting of a rank-1 lattice comprises selecting the rank-1 lattice in accordance with a maximized minimum distance function.