Dynamic Mesh Refinement on GPU using Geometry Shaders

被引:0
|
作者
Lorenz, Haik [1 ]
Doellner, Juergen [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, D-14482 Potsdam, Germany
来源
关键词
Geometry shaders; GPU; mesh refinement; refinement patterns; barycentric coordinates;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a real-time rendering technique for dynamic, incremental 3D mesh refinement. The technique can be applied to any triangulated 3D mesh with arbitrary topology and connectivity. The functionality relies on geometry shaders that are used to amplify or remove geometry based on precalculated refinement patterns. For each triangle, the instantiated refinement pattern is selected dynamically. Due to limitations of current hardware, on-the-fly pattern instantiation cannot be implemented on the GPU. Instead, the complete refined mesh must be generated through pattern copying. We propose an incremental approach where the refined mesh is generated by using the previous refined mesh as primitive source. This algorithm runs exclusively on the GPU and requires no continuous data exchange between CPU and GPU. Due to the necessary mesh generation, the approach is particularly suitable for applications with small refinement levels. It complements traditional pattern-based refinement approaches that deliver high throughput for large refinement levels, but incur a substantial CPU-GPU communication overhead otherwise. Interesting applications include view-dependent mesh smoothing and interactive non-planar projections. In these areas, our algorithm enables efficient vertex-based implementations due to adaptive refinement.
引用
收藏
页码:97 / 104
页数:8
相关论文
共 50 条
  • [11] Application of fractal geometry in the refinement of FEM mesh
    Zhang, Jianrun
    Sun, Qinghong
    Xu, Shangxian
    [J]. Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology, 1996, 20 (04):
  • [12] Functional Programming of Geometry Shaders
    Havel, Jiri
    [J]. WSCG 2010: COMMUNICATION PAPERS PROCEEDINGS, 2010, : 9 - 13
  • [13] A Reconfigurable Lighting Engine for Mobile GPU Shaders
    Ahn, Jonghun
    Choi, Seongrim
    Nam, Byeong-Gyu
    [J]. JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2015, 15 (01) : 145 - 149
  • [14] An ultralight geometry processing library for parallel mesh refinement
    Bohan Wang
    Bo Chen
    Kaixin Yu
    Lijun Xie
    Jianjun Chen
    [J]. Advances in Aerodynamics, 4
  • [15] An ultralight geometry processing library for parallel mesh refinement
    Wang, Bohan
    Chen, Bo
    Yu, Kaixin
    Xie, Lijun
    Chen, Jianjun
    [J]. ADVANCES IN AERODYNAMICS, 2022, 4 (01)
  • [16] Identification of multiple cracks using a dynamic mesh-refinement method
    Chen, XF
    Zi, YY
    Li, B
    He, ZJ
    [J]. JOURNAL OF STRAIN ANALYSIS FOR ENGINEERING DESIGN, 2006, 41 (01): : 31 - 39
  • [17] Fast GPU ray tracing of dynamic meshes using geometry images
    Carr, Nathan A.
    Hoberock, Jared
    Crane, Keenan
    Hart, John C.
    [J]. GRAPHICS INTERFACE 2006, PROCEEDINGS, 2006, : 203 - 209
  • [18] Simulations of Cardiac Electrophysiology Combining GPU and Adaptive Mesh Refinement Algorithms
    Oliveira, Rafael S.
    Rocha, Bernardo M.
    Burgarelli, Denise
    Meira, Wagner, Jr.
    dos Santos, Rodrigo W.
    [J]. BIOINFORMATICS AND BIOMEDICAL ENGINEERING (IWBBIO 2016), 2016, 9656 : 322 - 334
  • [19] A GPU-accelerated adaptive mesh refinement for immersed boundary methods
    Ji, Hua
    Lien, Fue-Sang
    Zhang, Fan
    [J]. COMPUTERS & FLUIDS, 2015, 118 : 131 - 147
  • [20] An Eulerian based geometry conforming grid-block dynamic mesh refinement for the lattice Boltzmann method
    Ahmed, Farhanuddin
    Gupta, Amit
    Arora, Nipun
    [J]. PHYSICS OF FLUIDS, 2023, 35 (10)