Volume-encoded UV-maps

UV-maps are required in order to apply a 2D texture over a 3D model. Conventional UV-maps are defined by an assignment of uv positions to mesh vertices. We present an alternative representation, volume-encoded UV-maps, in which each point on the surface is mapped to a uv position which is solely a function of its 3D position. This function is tailored for a target surface: its restriction to the surface is a parametrization exhibiting high quality, e.g. in terms of angle and area preservation; and, near the surface, it is almost constant for small orthogonal displacements. The representation is applicable to a wide range of shapes and UV-maps, and unlocks several key advantages: it removes the need to duplicate vertices in the mesh to encode cuts in the map; it makes the UV-map representation independent from the meshing of the surface; the same texture, and even the same UV-map, can be shared by multiple geometrically similar models (e.g. all levels of a LoD pyramid); UV-maps can be applied to representations other than polygonal meshes, like point clouds or set of registered range-maps. Our schema is cheap on GPU computational and memory resources, requiring only a single, cache-coherent indirection to a small volumetric texture per fragment. We also provide an algorithm to construct a volume-encoded UV-map given a target surface.

[1]  Sylvain Lefebvre,et al.  Coherent parallel hashing , 2011, ACM Trans. Graph..

[2]  Donald H. House,et al.  Mesh colors , 2010, TOGS.

[3]  Sylvain Lefebvre,et al.  Octree Textures on the GPU , 2005 .

[4]  Sylvain Lefebvre,et al.  Perfect spatial hashing , 2006, ACM Trans. Graph..

[5]  Alla Sheffer,et al.  Mesh parameterization: theory and practice Video files associated with this course are available from the citation page , 2007, SIGGRAPH Courses.

[6]  Sylvain Lefebvre,et al.  Invisible Seams , 2010, Comput. Graph. Forum.

[7]  Szymon Rusinkiewicz,et al.  Estimating the Laplace‐Beltrami Operator by Restricting 3D Functions , 2009, Comput. Graph. Forum.

[8]  Kun Zhou,et al.  Iso-charts: stretch-driven mesh parameterization using spectral analysis , 2004, SGP '04.

[9]  Budirijanto Purnomo,et al.  Seamless texture atlases , 2004, SGP '04.

[10]  Per H. Christensen,et al.  An Irradiance Atlas for Global Illumination in Complex Production Scenes , 2004, Rendering Techniques.

[11]  Ligang Liu,et al.  Mesh reconstruction by meshless denoising and parameterization , 2010, Comput. Graph..

[12]  Sylvain Lefebvre,et al.  Efficient and Practical TileTrees , 2008 .

[13]  David Benson,et al.  Octree textures , 2002, SIGGRAPH.

[14]  Shi-Qing Xin,et al.  Editable polycube map for GPU-based subdivision surfaces , 2011, SI3D.

[15]  D. Zorin,et al.  Volumetric Basis Reduction for Global Seamless Parameterization of Meshes , 2015 .

[16]  Bruno Lévy,et al.  Mesh parameterization: theory and practice , 2007, SIGGRAPH Courses.

[17]  Eric V. Denardo,et al.  Flows in Networks , 2011 .

[18]  Marco Tarini Cylindrical and Toroidal Parameterizations Without Vertex Seams , 2012, J. Graph. Tools.

[19]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[20]  Pedro V. Sander,et al.  Multi-Chart Geometry Images , 2003, Symposium on Geometry Processing.

[21]  Daniele Panozzo,et al.  Simple quad domains for field aligned mesh parametrization , 2011, ACM Trans. Graph..

[22]  Olga Sorkine-Hornung,et al.  Instant field-aligned meshes , 2015, ACM Trans. Graph..

[23]  Olga Sorkine-Hornung,et al.  Global parametrization of range image sets , 2011, SA '11.

[24]  Niloy J. Mitra,et al.  Estimating surface normals in noisy point cloud data , 2003, SCG '03.

[25]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[26]  Brent Burley,et al.  Ptex: Per‐Face Texture Mapping for Production Rendering , 2008, Comput. Graph. Forum.

[27]  Paolo Cignoni,et al.  Almost Isometric Mesh Parameterization through Abstract Domains , 2010, IEEE Transactions on Visualization and Computer Graphics.

[28]  Chi-Wing Fu,et al.  A divide-and-conquer approach for automatic polycube map construction , 2009, Comput. Graph..

[29]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..

[30]  Paolo Cignoni,et al.  PolyCube-Maps , 2004, SIGGRAPH 2004.

[31]  Mark Meyer,et al.  Intrinsic Parameterizations of Surface Meshes , 2002, Comput. Graph. Forum.

[32]  Sylvain Lefebvre,et al.  TileTrees , 2007, SI3D.