Title: Wang Tiles for Image and Texture Generation
1Wang Tiles for Image and Texture Generation
- Michael Cohen Microsoft Research
- Jonathan Shade University of Washington
- and WildTangent
- Stefan Hiller University of Constance
- Oliver Deussen University of Constance
2Wang Tiles
- Rules
- Tilings are assembled by matching like edges
- Tiles cannot be rotated
- In 1961 Wang asserted that no aperiodic set of
tiles exists, i.e., a set that - COULD tile the plane
- could NOT tile it periodically
- He was wrong, but still got to keep his name on
them - Aperiodic sets can be used to
- Simulate Turing machines
- Act as life forms in science fiction (Wangs
Carpets by Greg Egan)
3Wang Tiles not new to CG
- Jos Stam
- Showed the use of aperiodic tile sets for texture
assembly
4Wang Tiles not new to CG
- Jos Stam
- Showed the use of aperiodic tile sets for texture
assembly - Neyret and Cani
- Used triangular tiles with coded edges to assure
continuous texture
5Wang Tiles
Wang Tiles
Mirrored
6Wang Tiles
7Wang Tiles
- We introduce non-periodic tilings
- set can trivially tile the plane periodically
- simple stochastic algorithm ? non-periodic
aperiodic
non-periodic
8Wang Tiles
- 2 colors 8 tiles
- 3 colors 18 tiles
- C colors ?
2 x C2
9Why Wang Tiles?
- Once you fill a set of Wang Tiles with stuff
- You can create as much of that stuff as you want
for almost free.
Free stuff!
Free stuff!
Demo
10Wang Tiles for Texture Synthesis
11Wang Tiles for Texture Synthesis
12Wang Tiles for Texture Synthesis
13Wang Tiles for Texture Synthesis
14Wang Tiles for Texture Synthesis
15Wang Tiles for Texture Synthesis
Demo
16Wang Tiles for Texture Synthesis
17Wang Tiles the corner problem
18Wang Tiles the corner problem
19Wang Tiles the corner problem
A better solution? Lefebvre and Neyret, I3D 2003
20Wang Tiles for Distributions
Poisson Disc Distributions
21Wang Tiles for Distributions
22Wang Tiles for Distributions
23Wang Tiles for Distributions
24Wang Tiles for Distributions
25Wang Tiles for Distributions
26Wang Tiles for Distributions
27Wang Tiles for Distributions
28Wang Tiles for Distributions
29Wang Tiles for Distributions
303D Wang Tiles
- Volumetric tiles filled with 3D texture
- In this example, 2.5D
- Layered Depth Image samples
313D Wang Tiles
- Hierarchical
- View Dependent
323D Wang Tiles
33Wang Tiles
- Simple stochastic assembly non-periodic
- Texture synthesis
- Distribution synthesis
- The corner problem
- Some 3D applications
Free stuff!
Free stuff!
34Wang Tiles
T
H
A
N
K
Y
O
U
Don Mitchell Alex Colburn Reviewers