Umeå universitets logga

umu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Comparison of the Practical Integration of Particle Upsampling in Two Game Engines: Unity and Unreal Engine
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2025 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

Recent advancements in digital physics simulations, particularly in game engines like Unity and Unreal Engine, have enabled industries such as construction, mining, and agriculture to develop training platforms and prototyping tools. Some of these simulations incorporate terrain dynamics where soil is often modeled as collections of particles which may interact. However, challenges arise when attempting to enhance visual fidelity by scaling the number of particles to the millions, due to computational limitations. A primary method for increasing the particle count is called particle upsampling, a technique that increases the number of visual particles while maintaining good performance. Traditional game engines prioritize performance and visuals over physical accuracy, often requiring plugins or external solutions for more physically accurate simulations.

This study evaluates and compares the integration of a hashmap-based particle upsampling solution in Unity and Unreal Engine where the coarse particles are generated by the physics engine AGX Dynamics. It examines three core aspects: performance, code complexity, and visual fidelity. Performance metrics, in terms of GPU execution time, show that Unreal Engine outperforms Unity, provided that initial buffers are properly sized to avoid dynamic buffer resizing. Code complexity analysis shows both implementations are maintainable, with Unreal's reliance on Niagara simplifying buffer management, while Unity offers more transparent control. Visual fidelity evaluations highlight improvements in particle dynamics such as movement and particle count, though issues such as particle extinction and shadow inaccuracies persist, particularly in Unreal Engine.

The findings demonstrate that both Unity and Unreal Engine are capable of running particle upsampling solutions effectively, each with specific trade-offs in terms of implementation complexity, performance characteristics, and visual outcomes. The fact that both engines deliver strong results across all three evaluation metrics underscores the practicality and robustness of the upsampling method itself. Ultimately, the choice of engine and the viability of integration depend on the priorities of the developers. However, this research provides a clear indication that these types of solutions are well-suited for real-time contexts such as game engines.

Ort, förlag, år, upplaga, sidor
2025. , s. 51
Serie
UMNAD ; 1539
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:umu:diva-239860OAI: oai:DiVA.org:umu-239860DiVA, id: diva2:1965914
Externt samarbete
Algoryx Simulation AB
Utbildningsprogram
Civilingenjörsprogrammet i Teknisk datavetenskap
Presentation
2025-06-04, MIT.A.121, Campustorget 5, Umeå, 08:15 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2025-06-11 Skapad: 2025-06-09 Senast uppdaterad: 2025-06-11Bibliografiskt granskad

Open Access i DiVA

thesis(43744 kB)141 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 43744 kBChecksumma SHA-512
83c2876c6eb72928487ffee07134b7ea447622b125c89c26a28c2f39be5ef4b97669804377a226892fdf968c1a147b6bb35d1ff0b5a7b73afabcf404f08803ed
Typ fulltextMimetyp application/pdf
medgivande-publicering-studentuppsats(189 kB)27 nedladdningar
Filinformation
Filnamn ATTACHMENT01.pdfFilstorlek 189 kBChecksumma SHA-512
1dc85cc30887f35d747685f1b9f06f4ec4b0fbd0f56bcbcb93da8cebea79f4cc4ba16b3e454f7c6df264debf363141145bd76d25b33c8e8c02cbe0acd3e35d31
Typ attachmentMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Nordlander, Christoffer
Av organisationen
Institutionen för datavetenskap
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 141 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 230 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf