A 3D Fluid Dynamic Rendering for a Real-Time Surgical Cutting Simulation
In this paper, we introduce a 3D fluid dynamics solver for real-time rendering in virtual environment. We approach the solution of differential equations based on the constrained interpolation propagation (CIP) technique on a GPU. Since the CIP combine the solution for fluid equations and their interactions with the environment together, the Navier-Stokes equation can be solved efficiently. Furthermore, to achieve high performance results for real time rendering without involving a supercomputer, we take advantages of the parallelism and programmability on the GPU. The rendering is performed on pixels that can be considered to be a grid of cells; thus, processing on multiple vertices and pixels can be done simultaneously in parallel. This strategy is effective enough to render fluid dynamic model for real-time virtual cutting in 3D computer generated object. Experimental results demonstrate that the rendering of skin cutting followed by blood flowing over the anatomical surface run smoothly in a real-time for virtual reality interaction.