Optimizing a Water Simulation based on Wavefront Parameter Optimization
Martin Lundgren · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2017
DICE, a Swedish game company, wanted a more realistic water simulation. Currently, most large scale water simulations used in games are based upon ocean simulation technology. These techniques falter when used in other scenarios, such as coastlines. In order to produce a more realistic simulation, a new one was created based upon the water simulation technique "Wavefront Parameter Interpolation". This technique involves a rather extensive preprocess that enables ocean simulations to have interactions with the terrain. This paper is about optimizing the current implementation of DICE's water simulation. The goal is to achieve better runtime GPU performance. After implementing various optimizations, a speedup of roughly 4-6x was achieved. Performance was evaluated on the PlayStation 4 gaming console.