Guy Dunton

GPU Based Particle Collision

The subject of my university dissertation was GPU based particle system collision. GPU based particle systems are able to simulate many thousands of particles while being unable to interact with the environment. More traditional particle systems are run on the CPU, can interact with environment objects but are unable to simulate the large numbers of particles that the GPU based solution can. The goal was to explore the viability of a GPU based particle system that was required to interact with scene elements. This included, how easy it was to write the code, the quality of the interactions and the performance of the two simulations. The project was written in C++, utilising DirectX 10 and large amounts of shader code. The program itself contained a GPU based particle system and a CPU based particle system for comparison.

Youtube video of gpu particles