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
A Physically Based Pipeline for Real-Time Simulation and Rendering of Realistic Fire and Smoke
Stockholm University, Faculty of Science, Numerical Analysis and Computer Science (NADA).
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
En fysiskt baserad rörledning för realtidssimulering och rendering av realistisk eld och rök (Swedish)
Abstract [en]

With the rapidly growing computational power of modern computers, physically based rendering has found its way into real world applications. Real-time simulations and renderings of fire and smoke had become one major research interest in modern video game industry, and will continue being one important research direction in computer graphics.

To visually recreate realistic dynamic fire and smoke is a complicated problem. Furthermore, to solve the problem requires knowledge from various areas, ranged from computer graphics and image processing to computational physics and chemistry. Even though most of the areas are well-studied separately, when combined, new challenges will emerge. This thesis focuses on three aspects of the problem, dynamic, real-time and realism, to propose a solution in form of a GPGPU pipeline, along with its implementation. Three main areas with application in the problem are discussed in detail: fluid simulation, volumetric radiance estimation and volumetric rendering. The weights are laid upon the first two areas. The results are evaluated around the three aspects, with graphical demonstrations and performance measurements.

Uniform grids are used with Finite Difference (FD) discretization scheme to simplify the computation. FD schemes are easy to implement in parallel, especially with ComputeShader, which is well supported in Unity engine. The whole implementation can easily be integrated into any real-world applications in Unity or other game engines that support DirectX 11 or higher.

Place, publisher, year, edition, pages
2018. , p. 62
Keywords [en]
Visualization, Physically Based, Pipeline, Real-Time, Dynamic Simulation, Combustion, Fire, Explosion, Smoke, Thick Smoke, Computer Graphics, PDE, Numerical Methods, Grid Based, Navier-Stokes Equation, Imcompressible Fluid, Radiative Transfer Equation, RTE, Volumetric Illumination, Volumetric Rendering, Volumetric Global Illumination, Distant Light Source, Volumetric Global Shadow, Local Shadow Approximation, Black-body Radiation, Poisson Solver, Spectroscopy, Fire Color, Color Reproduction, Tone Mapping, Color Temperature, Color Matching Function, Tristimulus, CIE Standard Observer, Color Space, XYZ, RGB, GPU, GPGPU, ComputeShader, DirectX 12, Unity, C#
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:su:diva-160401OAI: oai:DiVA.org:su-160401DiVA, id: diva2:1250214
Presentation
2018-05-17, Room 523, Teknikringen 14, Stockholm, 11:15 (English)
Supervisors
Examiners
Available from: 2018-11-22 Created: 2018-09-21 Last updated: 2018-11-22Bibliographically approved

Open Access in DiVA

thesis_final_format(7268 kB)22 downloads
File information
File name FULLTEXT01.pdfFile size 7268 kBChecksum SHA-512
a97286fca8319f8d747f0419a9bcd5d23c698918d5ca30d1cf771e926dd890c2685b27e868e65c54972ead3e3c9cc7e85a801863a193498a21cfb471cf74c8d1
Type fulltextMimetype application/pdf
demo(136694 kB)23 downloads
File information
File name MOVIE01.mp4File size 136694 kBChecksum SHA-512
ec0aaf56f1654d6352b5cb64cfc42d5b3c0402cd6a1daf0bcfd781ef0760b3caa8b8a4f038ad246ba7c33f513c883ce567dce90864ffe83b0d190ddbe3359748
Type movieMimetype video/mp4
flame_thrower(124291 kB)14 downloads
File information
File name MOVIE02.mp4File size 124291 kBChecksum SHA-512
af4daa8a6ae8ec559b75dbb50bdb7702a18118c355ec57f9fa26a7ef9917b925208c19a04b726879ebb3be38167d2283c9c8a1fb097fe18bd57d1c3283bb41cd
Type movieMimetype video/mp4
nuke(65058 kB)13 downloads
File information
File name MOVIE03.mp4File size 65058 kBChecksum SHA-512
f841c8e1ec44ac0b977b6970a9fa648dffbaade084846f421fe954a69b4ee78a86f8cf58da44ee94096f50f6b8ba6991f9e6a73604d8ec83a8c073213c84dd55
Type movieMimetype video/mp4
thick_smoke(24925 kB)14 downloads
File information
File name MOVIE04.mp4File size 24925 kBChecksum SHA-512
fadd3c991ddc9c3717c6df2f1c539da311a6cad0c8cff3b0351f6d1cb1611ab3b81b7d5ac74137e8151d9edf1fff4c1632e824ece63626c185b0eb24e21d5bac
Type movieMimetype video/mp4
demo_dx12_gpu(18991 kB)0 downloads
File information
File name SOFTWARE01.zipFile size 18991 kBChecksum SHA-512
f8461c958505906cf16739241bd32c5df7cd4de43ccc36b4f5e33cf470a90b354835b8a191644c84edb50dd5f6782cc128b4d96e6f0e0e724c2dba19e6ecc386
Type softwareMimetype application/zip
color_reproduction(61 kB)0 downloads
File information
File name IMAGE01.jpgFile size 61 kBChecksum SHA-512
5cb5d4b05f2e7852680cf37491d56eeebe5999906ba881811a4ff2031c89f44d803302a3246883028542f9314ac5ecf98a0c3aa2011446d8db7a04c1c1ed38d2
Type imageMimetype image/jpeg
eval(131 kB)0 downloads
File information
File name IMAGE02.jpgFile size 131 kBChecksum SHA-512
13621e4e5b4b26827072819a1fc3d70228149f34b0504e54c6cffc488dcb5f5c7af5f39dda59be1e8c38cc8fb721e00f5b400462f6782097b53e8efdae4f88d1
Type imageMimetype image/jpeg
fire_glow(78 kB)0 downloads
File information
File name IMAGE03.jpgFile size 78 kBChecksum SHA-512
d061321a32feed0dc60206b04745ec640d161d3bf76115e15501804bc1a33522f205fc6de9aeab9670520904d2aa2644e682f3aeb70333049efbc9d7818fa1f0
Type imageMimetype image/jpeg
fire_temperature(86 kB)0 downloads
File information
File name IMAGE04.jpgFile size 86 kBChecksum SHA-512
0c034b09f4680b6f2ef74baeb0f00dfc53b5abf91cc741d5ffee4aed8c7bc2b71420e4a9af584b16445cbfc7e828a6eff6fe8fd8a47ad4db73a070cf67dfa873
Type imageMimetype image/jpeg
pipeline(156 kB)0 downloads
File information
File name IMAGE05.jpgFile size 156 kBChecksum SHA-512
c9697c8ed8a0eba0d3b9d9f7b17d1863a40325a952008774265da775debd3725359f87c682c601e594b30b387717e42b9509414e1c0db002b0905c981cd2a9de
Type imageMimetype image/jpeg
smoke_compare(157 kB)0 downloads
File information
File name IMAGE06.jpgFile size 157 kBChecksum SHA-512
e7c5d36b7619689ee1b3e66ba4854e5dec17d81d8a25bc31f146f38683d4cc17a7654af5d5fea67a95b18e8bdefbba6d2897d9472eb06aaf7a45c1707f12b744
Type imageMimetype image/jpeg
various(67 kB)0 downloads
File information
File name IMAGE07.jpgFile size 67 kBChecksum SHA-512
b4dc31781e79771f02e92dfec922273ef0f8699b7e287c52ad233f49192c6bf8d58a22d354b2b23a7aaf1816c8f094ee1dc016a86abfbe79f84fda8f3c57f773
Type imageMimetype image/jpeg

Search in DiVA

By author/editor
He, Yiyang
By organisation
Numerical Analysis and Computer Science (NADA)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 22 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: 47 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