Analytic Displacement Mapping Using Hardware Tessellation

被引:53
作者
Niessner, Matthias [1 ]
Loop, Charles [1 ]
机构
[1] Univ Erlangen Nurnberg, Dept Comp Sci, Erlangen, Germany
来源
ACM TRANSACTIONS ON GRAPHICS | 2013年 / 32卷 / 03期
关键词
Algorithms; Catmull-Clark subdivision surfaces; GPU; SPLINE SURFACES; GPU;
D O I
10.1145/2487228.2487234
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Displacement mapping is ideal for modern GPUs since it enables high-frequency geometric surface detail on models with low memory I/O. However, problems such as texture seams, normal recomputation, and undersampling artifacts have limited its adoption. We provide a comprehensive solution to these problems by introducing a smooth analytic displacement function. Coefficients are stored in a GPU-friendly tile-based texture format, and a multiresolution mip hierarchy of this function is formed. We propose a novel level-of-detail scheme by computing per-vertex adaptive tessellation factors and select the appropriate prefiltered mip levels of the displacement function. Our method obviates the need for a precomputed normal map since normals are directly derived from the displacements. Thus, we are able to perform authoring and rendering simultaneously without typical displacement map extraction from a dense triangle mesh. This not only is more flexible than the traditional combination of discrete displacements and normal maps, but also provides faster runtime due to reduced memory I/O.
引用
收藏
页数:9
相关论文
共 28 条
[21]  
Sander P. V., 2003, Symposium on Geometry Processing, P146
[22]  
Schafer H., 2012, Symposium on Interactive 3D Graphics and Games (I3D). ACM, P175
[23]   A realtime GPU subdivision kernel [J].
Shiue, LJ ;
Jones, I ;
Peters, J .
ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03) :1010-1015
[24]  
Stam J., 1998, Computer Graphics. Proceedings. SIGGRAPH 98 Conference Proceedings, P395, DOI 10.1145/280814.280945
[25]   Displacement mapping on the GPU - State of the art [J].
Szirmay-Kalos, Laszlo ;
Umenhoffer, Tamas .
COMPUTER GRAPHICS FORUM, 2008, 27 (06) :1567-1592
[26]  
TATARCHUK N., 2010, 5 AMD
[27]  
Williams Lance, 1983, P 10 ANN C COMP GRAP
[28]   Mesh Colors [J].
Yuksel, Cem ;
Keyser, John ;
House, Donald H. .
ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (02) :1-11