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 条
  • [41] Real-time estimation of prostate tumor rotation and translation with a kV imaging system based on an iterative closest point algorithm
    Tehrani, Joubin Nasehi
    O'Brien, Ricky T.
    Poulsen, Per Rugaard
    Keall, Paul
    PHYSICS IN MEDICINE AND BIOLOGY, 2013, 58 (23): : 8517 - 8533
  • [42] Real-time triangulation of point streams
    Klaus Denker
    Burkhard Lehner
    Georg Umlauf
    Engineering with Computers, 2011, 27 : 67 - 80
  • [43] Real-time laser point tracking
    Ryt, Artur
    Sobel, Dawid
    Kwiatkowski, Jan
    Domzal, Mariusz
    Jedrasiak, Karol
    Nawrat, Aleksander
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8933 : 542 - 551
  • [44] Real-Time Laser Point Tracking
    Ryt, Artur
    Sobel, Dawid
    Kwiatkowski, Jan
    Domzal, Mariusz
    Jedrasiak, Karol
    Nawrat, Aleksander
    COMPUTER VISION AND GRAPHICS, ICCVG 2014, 2014, 8671 : 542 - 551
  • [45] Real-time Point Cloud Compression
    Golla, Tim
    Klein, Reinhard
    2015 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2015, : 5087 - 5092
  • [46] NONPARAMETRIC POINT ESTIMATION IN REAL-TIME
    FLESKES, W
    ANGEWANDTE INFORMATIK, 1978, (12): : 533 - 538
  • [47] PDEs on moving surfaces via the closest point method and a modified grid based particle method
    Petras, A.
    Ruuth, S. J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2016, 312 : 139 - 156
  • [48] Point real-time kinematic positioning
    Gao, Y
    Abdel-Salam, M
    Chen, K
    Wojciechowski, A
    Window on the Future of Geodesy, 2005, 128 : 77 - 82
  • [49] Real-time triangulation of point streams
    Denker, Klaus
    Lehner, Burkhard
    Umlauf, Georg
    ENGINEERING WITH COMPUTERS, 2011, 27 (01) : 67 - 80
  • [50] Real-Time Fault Location Using the Retardation Method
    Nabwani, Moneer
    Suleymanov, Michael
    Pinhasi, Yosef
    Yahalom, Asher
    ELECTRONICS, 2022, 11 (07)