Publications

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Search for Publication


Year(s) from:  to 
Author:
Keywords (separated by spaces):

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

K. Vanhoey and B. Sauvage and F. Larue and J.-M. Dischler
ACM Transactions on Graphics
Vol. 32, No. 6, pp. 208:1--208:10, November 2013

Abstract

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.


Link to publisher's page
@Article{eth_biwi_01264,
  author = { K. Vanhoey and B. Sauvage and F. Larue and J.-M. Dischler },
  title = {On-the-Fly Multi-Scale Infinite Texturing from Example},
  journal = {ACM Transactions on Graphics},
  year = {2013},
  month = {November},
  pages = {208:1--208:10},
  volume = {32},
  number = {6},
  keywords = {color space, infinite texturing, multi-scale textures, real-time rendering, relief textures, texture tiling}
}