Generating displacement from normal map for use in 3D games

  • Authors:
  • Kirill Dmitriev;Evgeny Makarov

  • Affiliations:
  • NVIDIA;NVIDIA

  • Venue:
  • ACM SIGGRAPH 2011 Talks
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tessellation is one of the main features of most recent Direct3D 11 API. It enables dicing of incoming geometry on the fly and gives developer control over newly created vertices. If displacement map is available, one can displace those vertices to create rich adaptively generated content in real-time. Until recently just a few games made use of displacement maps. Bump mapping with normal maps is used much wider. Weak point of bump mapping is lack of silhouettes, occlusion, and shadows, which reveals the coarseness of geometry. However, process of converting existing content to use displacement mapping is very long and expensive, and so few game developers risk significant budgets to perform such endeavor without guaranteed investment return. We propose a relatively inexpensive solution of automatic conversion of normal maps to displacement maps.