On-the-Fly Multi-Scale Infinite Texturing from Example

Webpage : http://dpt-info.u-strasbg.fr/~kvanhoey/index.php?page=research&lang=en#VSLD13

In computer graphics, rendering visually detailed scenes is often achieved through texturing. We propose a method for on-the-fly non-periodic infinite texturing of surfaces based on a single image. Pattern repetition is avoided by defining patches within each texture whose content can be changed at runtime. In addition, we consistently manage multi-scale using one input image per represented scale. Undersampling artifacts are avoided by accounting for fine-scale features while colors are transferred between scales. Eventually, we allow for relief-enhanced rendering and provide a tool for intuitive creation of height maps. This is done using an ad-hoc local descriptor that measures feature self-similarity in order to propagate height values provided by the user for a few selected texels only. Thanks to the patch-based system, manipulated data are compact and our texturing approach is easy to implement on GPU. The multi-scale extension is capable of rendering finely detailed textures in real-time.

K. Vanhoey , B. Sauvage , F. Larue , J-M. Dischler

ACM Transactions on Graphics , Volume 32 , Number 6 , page 208 - 2013

International journal On-the-Fly Multi-Scale Infinite Texturing from Example, ACM Transactions on Graphics, Association for Computing Machinery (ACM) ( IF : 7.403, SNIP : 2.676, SJR : 7.148 ), page 208, Volume 32, n° 6, 2013. Proceedings of ACM SIGGRAPH Asia 2013, doi:10.1145/2508363.2508383 Research team : IGG

@Article{2-VSLD13,
 author = {Vanhoey, K. and Sauvage, B. and Larue, F. and Dischler, J-M.},
 title = {On-the-Fly Multi-Scale Infinite Texturing from Example},
 journal = {ACM Transactions on Graphics},
 number = {6},
 volume = {32},
 pages = {208},
 year = {2013},
 note = {Proceedings of ACM SIGGRAPH Asia 2013},
 doi = {10.1145/2508363.2508383 },
 x-international-audience = {Yes},
 x-language = {EN},
 url = {http://publis.icube.unistra.fr/2-VSLD13}
}