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

被引:23
|
作者
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] Direct Iterative Closest Point for Real-time Visual Odometry
    Tykkaelae, Tommi
    Audras, Cedric
    Comport, Andrew I.
    2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCV WORKSHOPS), 2011,
  • [2] 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 - +
  • [3] 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
  • [4] Real-time particle-based method for simulating fluid flows on surfaces
    Moro, Yoshitaka
    Iwasaki, Kei
    Dobashi, Yoshinori
    Nishita, Tomoyuki
    Kyokai Joho Imeji Zasshi/Journal of the Institute of Image Information and Television Engineers, 2007, 61 (10): : 1457 - 1462
  • [5] Real-time rendering of point based water surfaces
    Iwasaki, Kei
    Dobashi, Yoshinori
    Yoshimotol, Fujiichi
    Nishita, Tomoyuki
    ADVANCES IN COMPUTER GRAPHICS, PROCEEDINGS, 2006, 4035 : 102 - 114
  • [6] Performance of real-time Precise Point Positioning using IGS real-time service
    Mohamed Elsobeiey
    Salim Al-Harbi
    GPS Solutions, 2016, 20 : 565 - 571
  • [7] Performance of real-time Precise Point Positioning using IGS real-time service
    Elsobeiey, Mohamed
    Al-Harbi, Salim
    GPS SOLUTIONS, 2016, 20 (03) : 565 - 571
  • [8] Level Set Equations on Surfaces via the Closest Point Method
    Colin B. Macdonald
    Steven J. Ruuth
    Journal of Scientific Computing, 2008, 35 : 219 - 240
  • [9] Real-time deformation and cutting simulation of cornea using point based method
    Yanjun Peng
    Qiaoling Li
    Yingying Yan
    Qiong Wang
    Multimedia Tools and Applications, 2019, 78 : 2251 - 2268
  • [10] Real-time deformation and cutting simulation of cornea using point based method
    Peng, Yanjun
    Li, Qiaoling
    Yan, Yingying
    Wang, Qiong
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (02) : 2251 - 2268