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 条
  • [31] A Method for the Real-Time Observation of Endodermal Cell Behavior on Micropatterned Surfaces
    Trimbach, David C.
    Spitkovsky, Dimitry
    Garipcan, Bora
    Zankovych, Sergiy
    Boettinger, Cornelia
    Duan, Yaki
    Hescheler, Juergen
    Jandt, Klaus D.
    ADVANCED ENGINEERING MATERIALS, 2009, 11 (08) : B106 - B113
  • [32] Near real-time point cloud processing using the PCL
    Miknis, Marius
    Davies, Ross
    Plassmann, Peter
    Ware, Andrew
    2015 INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP 2015), 2015, : 153 - 156
  • [33] Real-time video mosaicking using feature point correspondance
    Breckon, Toby
    Brzeszcz, Mateusz
    PERCEPTION, 2011, 40 (01) : 125 - 126
  • [34] THE IMPLICIT CLOSEST POINT METHOD FOR THE NUMERICAL SOLUTION OF PARTIAL DIFFERENTIAL EQUATIONS ON SURFACES
    Macdonald, Colin B.
    Ruuth, Steven J.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2009, 31 (06): : 4330 - 4350
  • [35] Real-time triangulation of molecular surfaces
    Ryu, Joonghyun
    Park, Rhohun
    Seo, Jeongyeon
    Kim, Chongmin
    Lee, Hyun Chan
    Kim, Deok-Soo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 1, PROCEEDINGS, 2007, 4705 : 55 - +
  • [36] Implicit surfaces and real-time graphics
    Lussier, K
    DR DOBBS JOURNAL, 1997, 22 (07): : 18 - +
  • [37] Improved Method for Real-time Image Correction Based on the Control Point
    Chen, Lei
    Jin, Wei-qi
    Ji, Xiao-yong
    2018 INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATIONS AND MECHATRONICS ENGINEERING (CCME 2018), 2018, 332 : 223 - 228
  • [38] Finding Fountain Codes for Real-Time Data by Fixed Point Method
    Tirronen, Tuomas
    Virtamo, Jorma
    2008 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS, VOLS 1-3, 2008, : 1244 - 1249
  • [39] Centroid real-time measurement method based on point cloud fusion
    Yang, Yubang
    Huang, Tengchao
    Shu, Xiaowu
    AOPC 2021: ADVANCED LASER TECHNOLOGY AND APPLICATIONS, 2021, 12060
  • [40] Real-Time Rendering of Wave-Optical Effects on Scratched Surfaces
    Velinov, Z.
    Werner, S.
    Hullin, M. B.
    COMPUTER GRAPHICS FORUM, 2018, 37 (02) : 123 - 134