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 条
  • [21] REAL-TIME SOFT SHADOW FOR DISPLACEMENT MAPPED SURFACES
    Chang, Chun-Fa
    Lin, Bo-Quan
    Chen, Ying-Chieh
    Chiu, Yung-Feng
    ICME: 2009 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-3, 2009, : 1254 - +
  • [22] Real-Time Ray Tracing of Implicit Surfaces on the GPU
    Singh, Jag Mohan
    Narayanan, P. J.
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2010, 16 (02) : 261 - 272
  • [23] Real-time ink simulation using a grid-particle method
    Xu, Shibiao
    Mei, Xing
    Dong, Weiming
    Zhang, Zhiyi
    Zhang, Xiaopeng
    COMPUTERS & GRAPHICS-UK, 2012, 36 (08): : 1025 - 1035
  • [24] Real-time recursive specular reflections on planar and curved surfaces using graphics hardware
    Nielsen, KH
    Christensen, NJ
    WSCG'2002 SHORT COMMUNICATION PAPERS, CONFERENCE PROCEEDINGS, 2002, : 91 - 98
  • [25] A Real-time Rendering Method of Dynamic Reflection on a Transparent Object
    Mukai, Nobuhiko
    Shida, Mariko
    Kosugi, Makoto
    WMSCI 2008: 12TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS, 2008, : 130 - 135
  • [26] Real-time screen space rendering method for particle-based multiphase fluid simulation
    Zhang, Yalan
    Xu, Yuhang
    Xu, Yanrui
    Hou, Yue
    Wang, Xiaokun
    Guo, Yu
    Obaidat, Mohammad S.
    Ban, Xiaojuan
    SIMULATION MODELLING PRACTICE AND THEORY, 2024, 136
  • [27] Real-Time Simulation of Deep-Sea Hydrothermal Fluid
    Wan, Feifei
    Yin, Yong
    Zhang, Xiaoxi
    2019 26TH IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES (VR), 2019, : 1213 - 1214
  • [28] Real-time rendering of aerodynamic sound using sound textures based on computational fluid dynamics
    Dobashi, Y
    Yamamoto, T
    Nishita, T
    ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03): : 732 - 740
  • [29] A meshless collocation method based on Pascal polynomial approximation and implicit closest point method for solving reaction-diffusion systems on surfaces
    Zamani-Gharaghoshi, Hasan
    Dehghan, Mehdi
    Abbaszadeh, Mostafa
    ENGINEERING WITH COMPUTERS, 2024, 40 (01) : 313 - 322
  • [30] Real-time Mesh Simplification Using the GPU
    DeCoro, Christopher
    Tatarchuk, Natalya
    I3D 2007: ACM SIGGRAPH SYMPOSIUM ON INTERACTIVE 3D GRAPHICS AND GAMES, PROCEEDINGS, 2007, : 161 - 166