Real-Time Fluid Effects on Surfaces using the Closest Point Method

被引:24
|
作者
Auer, S. [1 ]
Macdonald, C. B. [2 ]
Treib, M. [1 ]
Schneider, J. [3 ]
Westermann, R. [1 ]
机构
[1] Tech Univ Munich, D-8000 Munich, Germany
[2] Univ Oxford, OCCAM, Oxford OX1 2JD, England
[3] King Abdullah Univ Sci & Technol, Thuwal, Saudi Arabia
关键词
fluid modelling; animation; ray tracing; real-time rendering; PARTIAL-DIFFERENTIAL-EQUATIONS; FINITE-ELEMENTS; SOLVING PDES;
D O I
10.1111/j.1467-8659.2012.03071.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Closest Point Method (CPM) is a method for numerically solving partial differential equations (PDEs) on arbitrary surfaces, independent of the existence of a surface parametrization. The CPM uses a closest point representation of the surface, to solve the unmodified Cartesian version of a surface PDE in a 3D volume embedding, using simple and well-understood techniques. In this paper, we present the numerical solution of the wave equation and the incompressible Navier-Stokes equations on surfaces via the CPM, and we demonstrate surface appearance and shape variations in real-time using this method. To fully exploit the potential of the CPM, we present a novel GPU realization of the entire CPM pipeline. We propose a surface-embedding adaptive 3D spatial grid for efficient representation of the surface, and present a high-performance approach using CUDA for converting surfaces given by triangulations into this representation. For real-time performance, CUDA is also used for the numerical procedures of the CPM. For rendering the surface (and the PDE solution) directly from the closest point representation without the need to reconstruct a triangulated surface, we present a GPU ray-casting method that works on the adaptive 3D grid.
引用
收藏
页码:1909 / 1923
页数:15
相关论文
共 50 条
  • [1] SEGMENTATION ON SURFACES WITH THE CLOSEST POINT METHOD
    Tian, Li
    Macdonald, Colin B.
    Ruuth, Steven J.
    2009 16TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-6, 2009, : 3009 - +
  • [2] Solving eigenvalue problems on curved surfaces using the Closest Point Method
    Macdonald, Colin B.
    Brandman, Jeremy
    Ruuth, Steven J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2011, 230 (22) : 7944 - 7956
  • [3] Real-Time Rendering of Point Clouds With Photorealistic Effects: A Survey
    Kivi, Petrus E. J.
    Makitalo, Markku J.
    Zadnik, Jakub
    Ikkala, Julius
    Vadakital, Vinod Kumar Malamal
    Jaaskelainen, Pekka O.
    IEEE ACCESS, 2022, 10 : 13151 - 13173
  • [4] Level Set Equations on Surfaces via the Closest Point Method
    Colin B. Macdonald
    Steven J. Ruuth
    Journal of Scientific Computing, 2008, 35 : 219 - 240
  • [5] Level set equations on surfaces via the Closest Point Method
    Macdonald, Colin B.
    Ruuth, Steven J.
    JOURNAL OF SCIENTIFIC COMPUTING, 2008, 35 (2-3) : 219 - 240
  • [6] A Semi-Lagrangian Closest Point Method for Deforming Surfaces
    Auer, S.
    Westermann, R.
    COMPUTER GRAPHICS FORUM, 2013, 32 (07) : 207 - 214
  • [7] THE CLOSEST POINT METHOD AND MULTIGRID SOLVERS FOR ELLIPTIC EQUATIONS ON SURFACES
    Chen, Yujia
    Macdonald, Colin B.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2015, 37 (01): : A134 - A155
  • [8] A least-squares implicit RBF-FD closest point method and applications to PDEs on moving surfaces
    Petras, A.
    Ling, L.
    Piret, C.
    Ruuth, S. J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2019, 381 : 146 - 161
  • [9] An RBF-FD closest point method for solving PDEs on surfaces
    Petras, A.
    Ling, L.
    Ruuth, S. J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 370 : 43 - 57
  • [10] The real-time rendering of subdivision surfaces using hardware tessellation
    Niessner, Matthias
    IT-INFORMATION TECHNOLOGY, 2015, 57 (05): : 330 - 336