Snow interaction with surfaces

Civil engineer thesis topic for game programming students


Sista datum för anmälning: 2020-10-31

Företagsnamn: BTH

Mail till kontaktperson:

Länk till företag:

Utbildningsnivå: Magister/Master

Utbildningsområde: Civilingenjörsutbildningar Datavetenskap och mjukvaruutveckling Digitala medier och spelteknik

Realistic snow simulation and rendering has become an important part of outdoor scenes in computer graphics, especially where animation is involved. Whereas traditionally snow simulation has been an expensive process [2], recent work has made it not only efficient but also real-time [1] using GPU. The modern method is particle-based and is capable of running at several hundreds of frame rate per second.

Aim and objectives
The aim of this project is to study, propose and implement snow interaction with various kinds of material boundaries. This could involve materials such as ground, wood, metal etc. In addition to the variation in boundaries, various states of snow/ice will be considered. The student(s) will have a reasonable room to experiment and improve the project in the scientific and implementation areas.

Student(s) should be advanced level programmers in C++
Knowledge in GPU programming required
Interest and adaptability in the underlying physics and simulation

Related links
[1] Real-time particle-based snow simulation on the GPU, Prashant Goswami, Christian Markowicz*, Ali Hassan*, EGPGV 2019
[2] A material point method for snow simulation, Alexey Stomakhin, SIGGRAPH 2013

Contact: Prashant Goswami (, DIDA