Parallel GPU-Based Fluid Animation
Examensarbete för masterexamen
Interaction design and technologies (MPIDE), MSc
In fluid animation today a choice has to be made between accuracy and speed. Accuracy is chosen when animating fluids for special effects to achieve a believable animation. Speed on the other hand is chosen for interactive applications where a fast simulation is a must to keep the animation running in real-time. However, with increases in computational power in computer hardware and as more efficient simulation methods are developed a question arises. Is it possible to have both an accurate and fast fluid animation? In this thesis this will be investigated by looking at how the Jacobi method, which is used in real-time fluid simulation due to its ability to run in parallel, can be accelerated to achieve a greater accuracy in a real-time simulation. To try this an application for real-time fluid animation was developed. The computation in the simulation was run in parallel on the GPU. The results showed that the acceleration of the Jacobi method does increase the accuracy, but not enough to achieve both accurate and fast animations. A method for simulating viscoelastic fluids was also found when investigating techniques for accelerating the Jacobi method.
Människa-datorinteraktion (interaktionsdesign) , Human Computer Interaction