GPU-optimized indirect scalar displacement mapping

Hanyoung Jang, Junghyun Han

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

Displacement mapping refers to a technique for rendering a high-frequency surface by adding geometric details encoded in a displacement map to a low-frequency base surface. This paper proposes a method for indirectly accessing the base surface using a special displacement map and then carrying out scalar displacement. Given a high-frequency triangle mesh, a coarse PN (point-normal) quad mesh is computed as the base surface. The parameters used to evaluate the base surface are precomputed such that scalar displacement from the evaluated points reaches the features of the original surface. The parameters are stored in the displacement map together with the displacement scalars. The run-time algorithm uses the hardware tessellation capability of GPU and reconstructs the high-frequency surface. Using the proposed method, surface features are accurately preserved, surface deformation is well supported, LOD control becomes quite flexible, and the base surface can be extremely simplified.

Original languageEnglish
Pages (from-to)517-522
Number of pages6
JournalCAD Computer Aided Design
Volume45
Issue number2
DOIs
Publication statusPublished - 2013 Feb 1

Fingerprint

Graphics processing unit
Hardware
Rendering (computer graphics)

Keywords

  • Displacement mapping
  • GPU
  • Tessellation

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Computer Science Applications
  • Industrial and Manufacturing Engineering

Cite this

GPU-optimized indirect scalar displacement mapping. / Jang, Hanyoung; Han, Junghyun.

In: CAD Computer Aided Design, Vol. 45, No. 2, 01.02.2013, p. 517-522.

Research output: Contribution to journalArticle

Jang, Hanyoung ; Han, Junghyun. / GPU-optimized indirect scalar displacement mapping. In: CAD Computer Aided Design. 2013 ; Vol. 45, No. 2. pp. 517-522.
@article{e5323b511bb943cf9212a5ab17943f0f,
title = "GPU-optimized indirect scalar displacement mapping",
abstract = "Displacement mapping refers to a technique for rendering a high-frequency surface by adding geometric details encoded in a displacement map to a low-frequency base surface. This paper proposes a method for indirectly accessing the base surface using a special displacement map and then carrying out scalar displacement. Given a high-frequency triangle mesh, a coarse PN (point-normal) quad mesh is computed as the base surface. The parameters used to evaluate the base surface are precomputed such that scalar displacement from the evaluated points reaches the features of the original surface. The parameters are stored in the displacement map together with the displacement scalars. The run-time algorithm uses the hardware tessellation capability of GPU and reconstructs the high-frequency surface. Using the proposed method, surface features are accurately preserved, surface deformation is well supported, LOD control becomes quite flexible, and the base surface can be extremely simplified.",
keywords = "Displacement mapping, GPU, Tessellation",
author = "Hanyoung Jang and Junghyun Han",
year = "2013",
month = "2",
day = "1",
doi = "10.1016/j.cad.2012.10.034",
language = "English",
volume = "45",
pages = "517--522",
journal = "CAD Computer Aided Design",
issn = "0010-4485",
publisher = "Elsevier Limited",
number = "2",

}

TY - JOUR

T1 - GPU-optimized indirect scalar displacement mapping

AU - Jang, Hanyoung

AU - Han, Junghyun

PY - 2013/2/1

Y1 - 2013/2/1

N2 - Displacement mapping refers to a technique for rendering a high-frequency surface by adding geometric details encoded in a displacement map to a low-frequency base surface. This paper proposes a method for indirectly accessing the base surface using a special displacement map and then carrying out scalar displacement. Given a high-frequency triangle mesh, a coarse PN (point-normal) quad mesh is computed as the base surface. The parameters used to evaluate the base surface are precomputed such that scalar displacement from the evaluated points reaches the features of the original surface. The parameters are stored in the displacement map together with the displacement scalars. The run-time algorithm uses the hardware tessellation capability of GPU and reconstructs the high-frequency surface. Using the proposed method, surface features are accurately preserved, surface deformation is well supported, LOD control becomes quite flexible, and the base surface can be extremely simplified.

AB - Displacement mapping refers to a technique for rendering a high-frequency surface by adding geometric details encoded in a displacement map to a low-frequency base surface. This paper proposes a method for indirectly accessing the base surface using a special displacement map and then carrying out scalar displacement. Given a high-frequency triangle mesh, a coarse PN (point-normal) quad mesh is computed as the base surface. The parameters used to evaluate the base surface are precomputed such that scalar displacement from the evaluated points reaches the features of the original surface. The parameters are stored in the displacement map together with the displacement scalars. The run-time algorithm uses the hardware tessellation capability of GPU and reconstructs the high-frequency surface. Using the proposed method, surface features are accurately preserved, surface deformation is well supported, LOD control becomes quite flexible, and the base surface can be extremely simplified.

KW - Displacement mapping

KW - GPU

KW - Tessellation

UR - http://www.scopus.com/inward/record.url?scp=84868193134&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84868193134&partnerID=8YFLogxK

U2 - 10.1016/j.cad.2012.10.034

DO - 10.1016/j.cad.2012.10.034

M3 - Article

AN - SCOPUS:84868193134

VL - 45

SP - 517

EP - 522

JO - CAD Computer Aided Design

JF - CAD Computer Aided Design

SN - 0010-4485

IS - 2

ER -