Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Optimizing a Water Simulation based on Wavefront Parameter Optimization
2017 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

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.

Abstract [sv]

DICE, ett svenskt spelföretag, ville ha en mer realistisk vattensimulering. Det flesta storskalna vattensimuleringar som används i spel idag är baserade på havsvattensimuleringstekniker. Dessa tekniker fungerar inte lika bra i andra scenarier, som t.ex. kustlinjer. För att kunna få en mer realistisk simulation, skapades en ny simulation baserad på vattensimuleringstekniken Wavefront Parameter Interpolation. Denna simuleringsteknik involverar en lång förprocess som ger havsvattensimuleringar möjligheten att interagera med terräng.

Denna uppsats handlar om att optimera den nuvarande implementationen av DICEs vattensimulering. Målet är att få bättre grafikprestanda under körtid.

Efter att olika optimiseringar hade implementerats, blev programmet 4-6x gånger snabbare.

Prestandan utvärderades på spelkonsolen PlayStation 4.

Place, publisher, year, edition, pages
2017.
Keywords [en]
Wavefront Parameter Interpolation, water simulation, GPU optimization, real-time, GPGPU
Keywords [sv]
Wavefront Parameter Interpolation, vattensimulation, grafikkortsoptimering, realtid, GPGPU
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:bth-14788OAI: oai:DiVA.org:bth-14788DiVA, id: diva2:1117912
External cooperation
EA DICE
Subject / course
Degree Project in Master of Science in Engineering 30.0
Educational program
PAACI Master of Science in Game and Software Engineering
Supervisors
Examiners
Available from: 2017-06-30 Created: 2017-06-29 Last updated: 2022-05-12Bibliographically approved

Open Access in DiVA

Demo video(24663 kB)153 downloads
File information
File name MOVIE01.mp4File size 24663 kBChecksum SHA-512
2f3dc5915bda441edec831935dd7cc3f388f05fbcb801664512e249c01837c8654da54c1dfb1cfa133dfa3c0113e3db1632437e9c738262ce115f2fd2acb3437
Type movieMimetype video/mp4
fulltext(8102 kB)1630 downloads
File information
File name FULLTEXT02.pdfFile size 8102 kBChecksum SHA-512
06e2d9433f47cf894b723cec8afd9929d7ef7a364d49332d3932f5485cdcff90e3b71800ab00789bf97dce5f2df2876eea36fc79e8ff29755f219101fbfad054
Type fulltextMimetype application/pdf

Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 1631 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1084 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf