OpenGL GPU Features and Fluid SPH
This thesis covers the use of two General Purpose GPU features of OpenGL, Transform Feedback and Compute Shaders and the implementation of SPH fluid. Transform Feedback and Compute Shaders allow for arbitrary calculations to take place on GLSL shaders, making use of the parallelization of the GPU. An easy to use library for these features was written and an analysis and comparison of the two is made. The SPH fluid implementation closely follows the work of Clavet et al. and examines carrying out the simulation on the GPU.