Pattern based procedural textures
- 27 April 2003
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 203-212
- https://doi.org/10.1145/641480.641518
Abstract
International audienceNumerous real-time applications such computer games or flight simulators require non-repetitive high-resolution texturing on large landscapes. We propose an algorithm which procedurally determines the texture value at any surface location by aperiodically combining provided patterns according to user-defined controls such as a probability distribution (possibly non stationary). Our algorithm can be implemented on programmable hardware by taking advantage of the texture indirection ability of recent graphics boards. We use explicit and virtual indirection tables to determine the pattern to apply at each pixel as well as its attributes (displacement, scaling, time...). This provides the programmer with a very high resolution virtual texture with nice properties: Low memory consumption, no periodicity, control of the statistics, numerous control parameters (which can be edited on the fly)... Our representation consists of building blocks that we combine in order to illustrate various convenient texture modalities such as aperiodic tiling, sparse convolution, domain transitions and animated texturesKeywords
This publication has 9 references indexed in Scilit:
- Octree texturesPublished by Association for Computing Machinery (ACM) ,2002
- Painting and rendering textures on unparameterized modelsPublished by Association for Computing Machinery (ACM) ,2002
- Hierarchical pattern mappingACM Transactions on Graphics, 2002
- Realistic rendering of an organ surface in real-time for laparoscopic surgery simulationThe Visual Computer, 2002
- Pattern-based texturing revisitedPublished by Association for Computing Machinery (ACM) ,1999
- The clipmapPublished by Association for Computing Machinery (ACM) ,1998
- A cellular texture basis functionPublished by Association for Computing Machinery (ACM) ,1996
- Algorithms for solid noise synthesisPublished by Association for Computing Machinery (ACM) ,1989
- An image synthesizerPublished by Association for Computing Machinery (ACM) ,1985