SPH haptic interaction with multiple-fluid simulation

AbstractPhysics-based fluid interaction plays an important role in computer animation, with wide applications in virtual reality, computer games, digital entertainment, etc. For example, in virtual reality education and games, we often need fluid interactions like acting as an alchemist to create a potion by stirring fluid in a crucible. The traditional input devices such as a mouse and keyboard can basically input 2D information without feedback. In recent years, the continuous development of haptic device not only can achieve six degrees-of-freedom input, but also can calculate the force in virtual scenes and feedback to the user to make a better virtual experience. How to use haptic device in different kinds of virtual fluid scenarios to provide better experience is an important issue in the field of virtual reality. On the other hand, the researches on multiple-fluid interaction especially based on smoothed particle hydrodynamics (SPH) method are very lacking. Therefore, we study the key techniques of haptic interaction with SPH multiple-fluid to compensate this defect in computer graphics community. Different from the single-phase flow, interaction with multiple-fluid flow has difficulties in the realization of properties of different phases. After adding the multiple-fluid simulation, it is also important to keep haptic interaction real time. Our research is based on the mixture model. We guarantee the authenticity of multiple-fluid mixing effect while changing the drift velocity solver to improve efficiency. We employ a unified particle model to achieve rigid body–liquid coupling, and use FIR filter to smooth feedback force to the haptic device. Our novel multiple-fluid haptic simulation can provide an interactive experience for mixing liquid in virtual reality.

[1]  Mehdi Ammi,et al.  Haptical exploration of an unsteady flow , 2009, World Haptics 2009 - Third Joint EuroHaptics conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems.

[2]  William V. Baxter,et al.  Haptic interaction with fluid media , 2004, Graphics Interface.

[3]  Markus H. Gross,et al.  Particle-based fluid simulation for interactive applications , 2003, SCA '03.

[4]  Yuru Zhang,et al.  Stable haptic interaction using a damping model to implement a realistic tooth-cutting simulation for dental training , 2008, Virtual Reality.

[5]  Gábor Székely,et al.  Data-Driven Haptic Rendering—From Viscous Fluids to Visco-Elastic Solids , 2009, IEEE Transactions on Haptics.

[6]  Maud Marchal,et al.  Six Degrees-of-Freedom Haptic Interaction with Fluids , 2011, IEEE Transactions on Visualization and Computer Graphics.

[7]  Kunihiro Chihara,et al.  Particle-Based Fluid Simulation on GPU , 2003 .

[8]  Robert L. Williams,et al.  Haptic modules for palpatory diagnosis training of medical students , 2013, Virtual Reality.

[9]  Maud Marchal,et al.  Six-oof haptic interaction with fluids, solids, and their transitions , 2013, 2013 World Haptics Conference (WHC).

[10]  Hui Chen,et al.  Touch-enabled haptic modeling of deformable multi-resolution surfaces , 2006, Virtual Reality.

[11]  Enhua Wu,et al.  Volume fraction based miscible and immiscible fluid animation , 2010, Comput. Animat. Virtual Worlds.

[12]  Kenny Erleben,et al.  Multiphase Flow of Immiscible Fluids on Unstructured Moving Meshes. , 2012, IEEE transactions on visualization and computer graphics.

[13]  Won-Sook Lee,et al.  Real-Time 3D Fluid Interaction with a Haptic User Interface , 2008, 2008 IEEE Symposium on 3D User Interfaces.

[14]  Makoto Sato,et al.  A Precomputed Approach for Real-Time Haptic Interaction with Fluids , 2007, IEEE Computer Graphics and Applications.

[15]  Bo Ren,et al.  Fast multiple-fluid simulation using Helmholtz free energy , 2015, ACM Trans. Graph..

[16]  Jingwan Lu,et al.  GPU methods for real-time haptic interaction with 3D fluids , 2009, 2009 IEEE International Workshop on Haptic Audio visual Environments and Games.

[17]  J. Mora,et al.  Real-Time Fluid Interaction with a Haptic Device , 2007, 2007 IEEE International Workshop on Haptic, Audio and Visual Environments and Games.

[18]  Aike Qiao,et al.  Design of Three-Dimensional Interactive Visualization System Based on Force Feedback Device , 2008, 2008 2nd International Conference on Bioinformatics and Biomedical Engineering.

[19]  Pat P. Banerjee,et al.  Prototyping flexible touch screen devices using collocated haptic-graphic elastic-object deformation on the GPU , 2010, Virtual Reality.

[20]  Markus H. Gross,et al.  Particle-based fluid-fluid interaction , 2005, SCA '05.

[21]  Renato Pajarola,et al.  Adaptive Sampling and Rendering of Fluids on the GPU , 2008, VG/PBG@SIGGRAPH.

[22]  Thomas A. DeFanti,et al.  Haptics-based virtual reality periodontal training simulator , 2009, Virtual Reality.

[23]  Justino Mejorada Pier,et al.  CUDA-enabled Particle-Based 3D Fluid Haptic Simulation , 2011, 2011 IEEE Electronics, Robotics and Automotive Mechanics Conference.

[24]  Qunsheng Peng,et al.  Realistic simulation of mixing fluids , 2011, The Visual Computer.

[25]  Shi-Min Hu,et al.  Multiple-Fluid SPH Simulation Using a Mixture Model , 2014, ACM Trans. Graph..

[26]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[27]  Mahdi Tavakoli,et al.  A haptic interface for computer-integrated endoscopic surgery and training , 2006, Virtual Reality.

[28]  Byungmoon Kim,et al.  Multi-phase fluid simulations using regional level sets , 2010, ACM Trans. Graph..

[29]  Alexander Khoperskov,et al.  Smoothed-Particle Hydrodynamics Models: Implementation Features on GPUs , 2017, RuSCDays.