Skip to content

Implementation of analytic displacement mapping using hardware tessellation based on Nießner & Loop (2013). The model is extended with procedural generation of displacement textures.

Notifications You must be signed in to change notification settings

RFLeijenaar/Analytical-Displacement-Mapping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Analytical-Displacement-Mapping

Implementation of analytic displacement mapping using hardware tessellation based on Nießner & Loop (2013)

Analytical displacement mapping overview

Code

The components of the application related to analytical displacement mapping:

Overview of main features

Procedural textures:

  • Bubblewrap Bubblewrap
  • Pinhead Pinhead
  • Chocolate bar Chocolate bar
  • Random Random

Normal types:

  • Interpolated normals Interpolation normals
  • Approximate normals Approximate normals
  • True normals True normals

Shading:

  • Phong shading (see examples above)
  • Normal shading (Visualization for all types of normals) Normal shading
  • Approximation Error (Error of approximate errors compared to true normals) Alt text

Level-of-Detail:

  • Screen-based edge length level-of-detail Alt text

About

Implementation of analytic displacement mapping using hardware tessellation based on Nießner & Loop (2013). The model is extended with procedural generation of displacement textures.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published