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
Efficient Realistic Cloud Rendering using the Volumetric Rendering Technique: Science, Digital Game Development
Blekinge Institute of Technology.
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

With high quality in graphics being demanded a lot in modern video games, realistic clouds are noexception. In many video games, it is common that its rendering implementation is based on acollection of 2D cloud-images rendered into the scene. Through previously published work, it was found that while other techniques can be more appropriate depending on the project, volumetricrendering is the highest state-of-the-art in cloud rendering. The only lacking feature of this techniqueis the performance rate, as it is a very expensive technique. Two general problems regarding theperformance rate is that either the high quality of the clouds is not applicable to real-time rendering orthe quality has been pushed back to the point where the clouds lacked accuracy or realism in shape. There are three basic objectives to the project that were forumulated so that the aim can be completed. The objectives are listed as the following to satisfy the aim:

Aim: Create a cloud generator with the volumetric rendering technique

Objective 1: Create a 3D engine in OpenGL that generates clouds with volumetric rendering in real-time.

Objective 2: Create different scenes that increase computational cost for the computer to render.

Objective 3: Arrange tests across different computers running the engine and document the results in terms of performance.

The project is created using the programming language C++ and the OpenGL library in Visual Studio. The code comes from a combination of other previously made projects regarding the subject ofrendering clouds in real-time. In order to save time in the project, two projects created by FedericoVaccaro and Sébastien Hillaire were used as references in order to quickly reach a solid foundation for experimenting with the performance rate of volumetric clouds. The resulting cloud implementation contains three of many cloud types and updates in real-time. It is possible to configure the clouds in real-time and have the density, coverage, light absorption and more be altered to generate between the three different cloud types. When changing the settings for the boxcontaining the clouds, as well as coloring and changing the position of the clouds and global light, the clouds updates in real-time. To conclude the project, rendering the clouds at the goal of above 60 FPS if only limiting the resultsdown to high-end computer was somewhat successful. The clouds visually looked realistic enough inthe scene and the efforts for improving the performance rate did not affect its overall quality. The high-end computer was able to render the clouds but the low-end computer was struggling with theclouds on their own

Place, publisher, year, edition, pages
2022. , p. 27
Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581
Keywords [en]
Data collection, Programming, Volumetric rendering, Clouds, Real-time
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-22789OAI: oai:DiVA.org:bth-22789DiVA, id: diva2:1647354
Subject / course
UD1449 Bachelor´s Thesis in Digital Game Development
Educational program
UDGTA Technical artist for games
Presentation
2021-06-01, Distans (Zoom), Karlskrona, 11:00 (English)
Supervisors
Examiners
Available from: 2022-03-28 Created: 2022-03-25 Last updated: 2022-03-28Bibliographically approved

Open Access in DiVA

Efficient Realistic Cloud Rendering using the Volumetric Rendering Technique C++/OpenGL Project(3517 kB)5724 downloads
File information
File name FULLTEXT02.pdfFile size 3517 kBChecksum SHA-512
92376fae139c3ea2a9452481b65eb4b17f3ba2bedd45357053ec051370301fae1b38abbe3718ec95fcabeb6ffc2cc87cbf6f6cf4273aedbef4aa9f2616ab8589
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Bengtsson, Adam
By organisation
Blekinge Institute of Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 5727 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: 1238 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