AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Improving the Realism of Real-Time Simulation of Fluids in Computer Games

Translated title

Forbedring af Realismen af Real Time Simulering af Væsker i Computer Spil

Term

4. term

Education

Publication year

2013

Submitted on

Pages

66

Abstract

Dette speciale dokumenterer udviklingen af en væske simulering til Unity3D spil motoren, baseret på Navier-Stokes ligningerne implementeret på en 2D Eulerian gitterstruktur kombineret med et højde felt. Fokus for denne simulering er en real time og grafisk realistisk væske simulator der kan håndtere forskellige typer væsker, samt interaktionen mellem væske og objekter med varierende massefylde. Dette speciale giver en introduktion til fysikken bag grafisk væske dynamik, en kort beskrivelse af forskellene p ̊a eksisterende simuleringer, en beskrivelse af emner, der er relevante for dette speciale, samt en beskrivelse af de ligninger der som er blevet brugt til at skabe en væske simulering. Den resulterende simulering kan h ̊andtere mindre mængder væske med just ́erbar tyktflydenhed, bruger-tilført kraftpåvirkning, to-vejs interaktion mellem væske og objekter med varierende massefylde ved interaktive hastigheder (> 60 FPS).

This thesis documents the development of a fluid simulation for the Unity3D game engine, based on the Navier-Stokes equations implemented on a 2D Eulerian grid combined with a height field. The focus of the simulation is a real-time and graphically realistic simulation, capable of handling different types of fluid as well as the interaction between fluid and solids with various densities. The thesis includes an introduction to the physics of fluid dynamics for graphics, a short description of the differences between existing simulation techniques, a description of aspects relevant to the simulation as well as a description of the equations used in the creation of a fluid simulation. The resulting simulation can handle small bodies of fluids with adjustable viscosity, user-applied force and two-way coupling with solids of adjustable densities at interactive rates (> 60 FPS).