A flexible kernel for adaptive mesh refinement on GPU

被引:31
|
作者
Boubekeur, T. [1 ]
Schlick, C. [1 ]
机构
[1] Univ Bordeaux, LaBRI INRIA, Bordeaux, France
关键词
adaptive mesh refinement; real-time geometry synthesis; GPU techniques; displacement mapping;
D O I
10.1111/j.1467-8659.2007.01040.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a flexible GPU kernel for adaptive on-the-fly refinement of meshes with arbitrary topology. By simply reserving a small amount of GPU memory to store a set of adaptive refinement patterns, on-the-fly refinement is performed by the GPU, without any preprocessing nor additional topology data structure. The level of adaptive refinement can be controlled by specifying a per-vertex depth-tag, in addition to usual position, normal, color and texture coordinates. This depth-tag is used by the kernel to instanciate the correct refinement pattern, which will map a refined connectivity on the input coarse polygon. Finally, the refined patch produced for each triangle can be displaced by the vertex shader using any kind of geometric refinement, such as Bezier patch smoothing, scalar valued displacement, procedural geometry synthesis or subdivision surfaces. This refinement engine does neither require multipass rendering nor any use of fragment processing nor special preprocess of the input mesh structure. It can be implemented on any GPU with vertex shading capabilities.
引用
收藏
页码:102 / 113
页数:12
相关论文
共 50 条
  • [1] Simulation of tsunamis generated by landslides using adaptive mesh refinement on GPU
    de la Asuncion, M.
    Castro, M. J.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2017, 345 : 91 - 110
  • [2] 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
  • [3] A GPU-accelerated adaptive mesh refinement for immersed boundary methods
    Ji, Hua
    Lien, Fue-Sang
    Zhang, Fan
    [J]. COMPUTERS & FLUIDS, 2015, 118 : 131 - 147
  • [4] Optimized Pattern-Based Adaptive Mesh Refinement Using GPU
    Lenz, Ricardo
    Cavalcante-Neto, Joaquim Bento
    Vidal, Creto Augusto
    [J]. 2009 XXII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING (SIBGRAPI 2009), 2009, : 88 - 95
  • [5] Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations
    Saetra, Martin L.
    Brodtkorb, Andre R.
    Lie, Knut-Andreas
    [J]. JOURNAL OF SCIENTIFIC COMPUTING, 2015, 63 (01) : 23 - 48
  • [6] Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations
    Martin L. Sætra
    André R. Brodtkorb
    Knut-Andreas Lie
    [J]. Journal of Scientific Computing, 2015, 63 : 23 - 48
  • [7] Single-Pass GPU-Raycasting for Structured Adaptive Mesh Refinement Data
    Kaehler, Ralf
    Abel, Tom
    [J]. VISUALIZATION AND DATA ANALYSIS 2013, 2013, 8654
  • [8] GPU accelerated cell-based adaptive mesh refinement on unstructured quadrilateral grid
    Luo, Xisheng
    Wang, Luying
    Ran, Wei
    Qin, Fenghua
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2016, 207 : 114 - 122
  • [9] Parallel adaptive mesh refinement
    Diachin, Lori Freitag
    Hornung, Richard
    Plassmann, Paul
    Wissink, Andy
    [J]. PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, 2006, : 143 - 162
  • [10] Cosmological adaptive mesh refinement
    Norman, ML
    Bryan, GL
    [J]. NUMERICAL ASTROPHYSICS, 1999, 240 : 19 - 28