Navier-Stokes-baserad eld i Unity: Prestanda hos tvådimensionell eldsimulering i Unity
2024 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hp
Studentuppsats (Examensarbete)Alternativ titel
Navier-Stokes based fire in Unity : Performance of two dimensional fire simulation in Unity (Engelska)
Abstract [sv]
I det här arbetet undersöks prestandapåverkan från en tvådimensionell Eulersk eldsimulering i screen-space i spelmotorn Unity. I simuleringen imiteras rörelser i den tredje dimensionen genom en uppskalning av tryckgradienten. Därefter utvärderas den prestandamässiga lämpligheten för metoden vid eventuell användning i datorspel. En artefakt utvecklades för att kunna utforma ett experiment där genomsnittlig beräkningstid för simulering av en bildruta mäts på GPU:n.
Studien visar att det finns en avsevärd negativ prestandapåverkan, men att denna påverkas till stor del av simuleringens upplösning samt antal iterationer i ett av simuleringsstegen, och slutsatsen dras att metoden i många fall kan vara lämplig för användning i datorspel beroende på dessa faktorer.
Vidare forskning föreslås där undersökningar görs på de visuella och estetiska implikationerna av metoden där fokus ligger på att redogöra för visuella artefakter beroende på kontexten för eldsimuleringen.
Ort, förlag, år, upplaga, sidor
2024. , s. 41
Nyckelord [sv]
Vätskesimulering, Navier-Stokes, eld, prestanda, Unity, screen-space
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer
URN: urn:nbn:se:his:diva-24015OAI: oai:DiVA.org:his-24015DiVA, id: diva2:1875372
Ämne / kurs
Informationsteknologi
Utbildningsprogram
Dataspelsutveckling - programmering, 180 hp
Handledare
Examinatorer
2024-06-212024-06-212025-09-29Bibliografiskt granskad