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
Shadow Maps Techniques Compared: A Performance Comparison Between Shadow Maps and Cascaded Cascaded Shadow Maps
Blekinge Institute of Technology.
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Nowadays, 3D rendering has been widely applied in video games. Every year companies strive to come up with new solutions and implementations that potentially will increase the complexity of an algorithm, combined with trying to improve the realism of the graphics. An algorithm called Cascaded Shadow Maps will be compared and experimented upon with a regular Shadow Maps algorithm. To further provide information regarding the subject at hand.

Objectives. The aim of this experiment is to implement Shadow Maps and Cascaded Shadow Maps in Unity and compare said algorithms to each other. Furthermore, come to a conclusion of which algorithms perform better. Data that will be researched is the Frame rate, Memory consumption, RAM, and Total memory used with the help of Unity's built-in tools.

Methods. Shadow Maps and Cascaded Shadow Maps were implemented in Unity Engine by the following literature. Additionally, with help of built-in tools from unity, the Unity Profiler Module. It was possible to take measures to compare each technique of said data. The data were collected five times and then calculated into an average number. Resulting in a collection of data structured and displayed with graphs. Lastly, analyses were performed based on collected data.

Results. The data measured and compared showed that Shadow Maps were superior to Cascaded Shadow Maps regarding frame rate, memory consumption, and total memory used. However, Cascaded Shadow Maps could be considered as a algorithm with better complexity to quality ratio than Shadow Maps. 

Conclusions. It is Concluded that the Cascaded Shadow Maps utilizes more resources, having less frame rate, higher memory consumption and total memory used. However, Cascaded Shadow Maps were proven in some cases to have better complexity to quality ratio. Additionally, Cascaded Shadow Maps solves the problem Shadow Maps creates, Aliasing. Leads to well-rounded and improved shadows for realism with Cascaded Shadow Maps and in some cases at a small cost.

Place, publisher, year, edition, pages
2022. , p. 36
Keywords [en]
Shadow Maps, Cascaded Shadow Maps, Performance, Consumption, Algorithm
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-23351OAI: oai:DiVA.org:bth-23351DiVA, id: diva2:1677723
Subject / course
DV1478 Bachelor Thesis in Computer Science
Educational program
DVGSP Game Programming
Supervisors
Examiners
Available from: 2022-07-13 Created: 2022-06-28 Last updated: 2022-07-13Bibliographically approved

Open Access in DiVA

Shadow Maps Techniques Compared A Performance Comparison Between Shadow Maps and Cascaded Cascaded Shadow Maps(890 kB)1431 downloads
File information
File name FULLTEXT02.pdfFile size 890 kBChecksum SHA-512
9e7d46081a74ac78c740ce0d71d647fdb93f869534ab02f014d29c17552b1e19eb084275a202e07f16c43ae711337d944b6ce246fb977779a4f7616c4e99ba03
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Hicheri, Ghazi
By organisation
Blekinge Institute of Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 1435 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: 366 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