Indirection Mapping for Quasi-Conformal Relief Texturing

Heightfield terrain and parallax occlusion mapping (POM) are popular rendering techniques in games. They can be thought of as per-vertex and per-pixel relief methods, which both create texture stretch artifacts at steep slopes.

To ameliorate stretching artifacts, we describe how to precompute an indirection map that transforms traditional texture coordinates into a quasi-conformal parameterization on the relief surface. The map arises from iteratively relaxing a spring network. Because it is independent of the resolution of the base geometry, indirection mapping can be used with POM, heightfields, and any other displacement effect. Noisy textures like grass and stucco can be indirection mapped directly, which is convenient when texturing terrain. For structured textures, we pre-warp the texture by the inverse of the indirection map to maintain appearance.

Our process gives approximately uniform texture resolution on all surfaces. During rendering, the time and space overhead are one texture fetch and one texture map.

Authors: 
Morgan McGuire (Williams College)
Kyle Whitson (Williams College)
Publication Date: 
Friday, February 1, 2008
Research Area: