Texture mapping with atlases suffer from several drawbacks: Wasted memory, seams, uniform resolution and no support of implicit surfaces. Texture mapping in a volume solves most of these issues, but unfortunately it induces an important space and time overhead. To address this problem, we introduce the TileTree: A novel data structure for texture mapping surfaces. TileTrees store square texture tiles into the leaves of an octree surrounding the surface. At rendering time the surface is projected onto the tiles, and the color is retrieved by a simple 2D texture fetch into a tile map. This avoids the difficulties of global planar parameterizations while still mapping large pieces of surface to regular 2D textures. Our method is simple to implement, does not require long pre-processing time, nor any modification of the textured geometry. It is not limited to triangle meshes. The resulting texture has little distortion and is seamlessly interpolated over smooth surfaces. Our method natively supports adaptive resolution. We show that TileTrees are more compact than other volume approaches, while providing fast access to the data. We also describe an interactive painting application, enabling to create, edit and render objects without having to convert between texture representations.
[1]
Keenan Crane,et al.
Rectangular multi-chart geometry images
,
2006,
SGP '06.
[2]
John C. Hart,et al.
Painting detail
,
2004,
ACM Trans. Graph..
[3]
Sylvain Lefebvre,et al.
Octree Textures on the GPU
,
2005
.
[4]
Peter-Pike J. Sloan,et al.
Importance Driven Texture Coordinate Optimization
,
1998,
Comput. Graph. Forum.
[5]
Edwin Earl Catmull,et al.
A subdivision algorithm for computer display of curved surfaces.
,
1974
.
[6]
John D. Owens,et al.
Glift: Generic, efficient, random-access GPU data structures
,
2006,
TOGS.
[7]
Kai Hormann,et al.
Surface Parameterization: a Tutorial and Survey
,
2005,
Advances in Multiresolution for Geometric Modelling.
[8]
Tamy Boubekeur,et al.
Volume‐Surface Trees
,
2006,
Comput. Graph. Forum.
[9]
John M. Snyder,et al.
Signal-Specialized Parameterization
,
2002
.
[10]
Jonathan Gibbs,et al.
Painting and rendering textures on unparameterized models
,
2002,
ACM Trans. Graph..
[11]
Anne Verroust-Blondet,et al.
Interactive texture mapping
,
1993,
SIGGRAPH.
[12]
David Benson,et al.
Octree textures
,
2002,
SIGGRAPH.
[13]
Sylvain Lefebvre,et al.
Perfect spatial hashing
,
2006,
ACM Trans. Graph..
[14]
Budirijanto Purnomo,et al.
Seamless texture atlases
,
2004,
SGP '04.