Wang Tiles in Computer Graphics

Abstract Many complex signals in computer graphics, such as point distributions and textures, cannot be efficiently synthesized and stored. This book presents tile-based methods based on Wang tiles and corner tiles to solve both these problems. Instead of synthesizing a complex signal when needed, the signal is synthesized beforehand over a small set of Wang tiles or corner tiles. Arbitrary large amounts of that signal can then efficiently be generated when needed by generating a stochastic tiling, and storing only a small set of tiles reduces storage requirements. A tile-based method for generating a complex signal consists of a method for synthesizing the signal over a set of Wang tiles or corner tiles, and a method for generating a stochastic tiling using the set of tiles. The method for generating a stochastic tiling using the set of tiles is independent of the signal. This book covers scanline stochastic tiling algorithms and direct stochastic tiling algorithms for Wang tiles and corner tiles. The me...

[1]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[2]  Michael C. Fu,et al.  Guest editorial , 2003, TOMC.

[3]  Hao Wang Proving theorems by pattern recognition — II , 1961 .

[4]  Pascal Müller Procedural modeling of cities , 2006, SIGGRAPH Courses.

[5]  David S. Ebert,et al.  Volume illustration using wang cubes , 2007, TOGS.

[6]  Chi-Wing Fu,et al.  Texture tiling on arbitrary topological surfaces using wang tiles , 2005, EGSR '05.

[7]  Craig S. Kaplan,et al.  Islamic star patterns in absolute geometry , 2004, TOGS.

[8]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[9]  Pierre L'Ecuyer,et al.  Efficient and portable combined random number generators , 1988, CACM.

[10]  G. C. Shephard,et al.  Tilings and Patterns , 1990 .

[11]  Johan Gielis,et al.  Superquadrics with rational and irrational symmetry , 2003, SM '03.

[12]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[13]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[14]  Ares Lagae,et al.  Aperiodic sets of square tiles with colored corners , 2006 .

[15]  Mark A. Z. Dippé,et al.  Antialiasing through stochastic sampling , 1985, SIGGRAPH.

[16]  Lloyd Burchill Graphics goodies #2—a simple, versatile procedural texture , 1988, COMG.

[17]  Franklin C. Crow,et al.  The aliasing problem in computer-generated shaded images , 1977, Commun. ACM.

[18]  David Salesin,et al.  Computer graphics and geometric ornamental design , 2002 .

[19]  I. D. Hill,et al.  An Efficient and Portable Pseudo‐Random Number Generator , 1982 .

[20]  Sylvain Lefebvre,et al.  Pattern based procedural textures , 2003, I3D '03.

[21]  Don P. Mitchell,et al.  Spectrally optimal sampling for distribution ray tracing , 1991, SIGGRAPH.

[22]  Jeffrey K. Uhlmann,et al.  Ray Queries with Wide Object Isolation and the DE-Tree , 2006, J. Graph. Tools.

[23]  Baining Guo,et al.  Real-time texture synthesis by patch-based sampling , 2001, TOGS.

[24]  Radomír Mech,et al.  Realistic modeling and rendering of plant ecosystems , 1998, SIGGRAPH.

[25]  Edwin Earl Catmull,et al.  A subdivision algorithm for computer display of curved surfaces. , 1974 .

[26]  Marie-Paule Cani,et al.  Pattern-based texturing revisited , 1999, SIGGRAPH.

[27]  Tiow Seng Tan,et al.  Generating an /spl omega/-tile set for texture synthesis , 2005, International 2005 Computer Graphics.

[28]  Chi-Wing Fu,et al.  Dual Poisson-Disk Tiling: An Efficient Method for Distributing Features on Arbitrary Surfaces , 2008, IEEE Transactions on Visualization and Computer Graphics.

[29]  Chi-Wing Fu,et al.  Interactive Reaction-Diffusion on Surface Tiles , 2007 .

[30]  Don P. Mitchell,et al.  Generating antialiased images at low sampling densities , 1987, SIGGRAPH.

[31]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, SIGGRAPH 2006.

[32]  Eugene Fiume,et al.  Hierarchical Poisson disk sampling distributions , 1992 .

[33]  Hao Wang,et al.  Games, Logic and Computers , 1965 .

[34]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[35]  Yanxi Liu,et al.  Near-regular texture analysis and manipulation , 2004, SIGGRAPH 2004.

[36]  Ares Lagae,et al.  The Tile Packing Problem , 2006 .

[37]  Darwyn R. Peachey,et al.  Solid texturing of complex surfaces , 1985, SIGGRAPH.

[38]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[39]  Chi-Wing Fu,et al.  Tileable BTF , 2007, IEEE Transactions on Visualization and Computer Graphics.

[40]  Jeremy S. De Bonet,et al.  Multiresolution sampling procedure for analysis and synthesis of texture images , 1997, SIGGRAPH.

[41]  Ares Lagae,et al.  Long-Period Hash Functions For Procedural Texturing , 2006 .

[42]  Jarkko Kari,et al.  An Aperiodic Set of Wang Cubes , 1996, J. Univers. Comput. Sci..

[43]  Tony DeRose,et al.  Wavelet noise , 2005, SIGGRAPH 2005.

[44]  W. W. Ball,et al.  Mathematical Recreations and Essays , 1905, Nature.

[45]  Ares Lagae,et al.  A procedural object distribution function , 2005, TOGS.

[46]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[47]  J. Gielis A generic geometric transformation that unifies a wide range of natural and abstract shapes. , 2003, American journal of botany.

[48]  Irfan Essa,et al.  Texture optimization for example-based synthesis , 2005, SIGGRAPH 2005.

[49]  Philippe Bekaert,et al.  Advanced global illumination , 2006 .

[50]  Bruce Gooch,et al.  Non-photorealistic rendering , 2001 .

[51]  Thouis R. Jones Efficient Generation of Poisson-Disk Sampling Patterns , 2006, J. Graph. Tools.

[52]  Ken Perlin,et al.  Improving noise , 2002, SIGGRAPH.

[53]  Albert Champdor L'Alhambra de Grenade , 1952 .

[54]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.

[55]  J. Yellott Spectral consequences of photoreceptor sampling in the rhesus retina. , 1983, Science.

[56]  Robert Ulichney,et al.  Digital Halftoning , 1987 .

[57]  V. Ostromoukhov Sampling with polyominoes , 2007, SIGGRAPH 2007.

[58]  David S. Ebert,et al.  Example-based volume illustrations , 2005, VIS 05. IEEE Visualization, 2005..

[59]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[60]  Ares Lagae,et al.  An alternative for Wang tiles: colored edges versus colored corners , 2006, TOGS.

[61]  Robert L. Berger The undecidability of the domino problem , 1966 .

[62]  V. Ostromoukhov,et al.  Fast hierarchical importance sampling with blue noise properties , 2004, SIGGRAPH 2004.

[63]  Oliver Deussen,et al.  Floating Points: A Method for Computing Stipple Drawings , 2000, Comput. Graph. Forum.

[64]  Oliver Deussen,et al.  Wang Tiles for image and texture generation , 2003, ACM Trans. Graph..

[65]  Serge J. Belongie,et al.  Structured importance sampling of environment maps , 2003, ACM Trans. Graph..

[66]  Percy Alexander MacMahon New Mathematical Pastimes , 1921 .

[67]  Wolfgang Heidrich,et al.  Fast Primitive Distribution for Illustration , 2002, Rendering Techniques.

[68]  J. Yellott Spectral analysis of spatial sampling by photoreceptors: Topological disorder prevents aliasing , 1982, Vision Research.

[69]  Greg Turk,et al.  Generating textures on arbitrary surfaces using reaction-diffusion , 1991, SIGGRAPH.

[70]  Alejo Hausner,et al.  Simulating decorative mosaics , 2001, SIGGRAPH.

[71]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[72]  Karel Culík,et al.  An aperiodic set of 13 Wang tiles , 1996, Discret. Math..

[73]  Ares Lagae,et al.  Template Poisson disk tiles , 2005 .

[74]  Ares Lagae,et al.  Poisson Sphere Distributions , 2006 .

[75]  Dani Lischinski,et al.  Recursive Wang tiles for real-time blue noise , 2006, SIGGRAPH 2006.