Digitala Vetenskapliga Arkivet

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
Optimizing Environment Mapping in Redway3D
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Many contemporary types of 3D design software use some form of environment mapping, where the environment surrounding the 3D object is rendered to create a panoramic view similar to what we would see in the real world. This not only serves to make the scene look more realistic, but also helps to calculate light effects within the scene. Although environment mapping has been around for a while, and today's methods are highly optimized, they are still not trivially cheap to do, especially on lower end hardware.

Our thesis investigates how an environment mapping method currently in use by our client can be further optimized. This optimization intends to serve two main purposes - to improve performance for clients with lower quality hardware and to allow users to increase texture resolution without extra cost on performance. Two alternative methods are presented, both based somewhat loosely on the idea of occlusion culling. The two approaches are then tested and compared to the original solution in terms of speed, memory utilization and network performance.

Although both approaches show promise and outperform the original solution in some of the tests, they still lack the versatility of the original solution and suffer from some major flaws, making them less appealing alternatives for the general customer. The first approach managed to perform well in all three areas of measurement, but suffers a drawback which limits its use in a real-world scenario. The second approach did not have the same drawback which may make it a more viable option. However, the results of the second approach were not as positive as the first one. With that said, it showed some promise for users who do their rendering on a separate server. While this solution may not yet be viable for the general user, it may serve well for users with more unique needs. To make this approach a viable solution for the general user improvements in regards to rendering speed and GPU utilization will have to be investigated further.

Place, publisher, year, edition, pages
2022. , p. 39
Keywords [en]
environment mapping, occlusion culling, graphics
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-187014ISRN: LIU-IDA/LITH-EX-G--22/033--SEOAI: oai:DiVA.org:liu-187014DiVA, id: diva2:1683051
External cooperation
Martin Olsson
Subject / course
Computer Engineering
Presentation
2022-06-17, John von Neumann, Linköping, 14:17 (Swedish)
Supervisors
Examiners
Available from: 2022-08-11 Created: 2022-07-13 Last updated: 2022-08-11Bibliographically approved

Open Access in DiVA

fulltext(899 kB)194 downloads
File information
File name FULLTEXT01.pdfFile size 899 kBChecksum SHA-512
31f50295b88c469ee0ad8ebfcac2788b0da348821f2d93d0d6728c903ab7fe139df5effb8ebf310460aee9b40c9ed1d7eb6a7eae5a8aa809b5b6fbf2123e7f40
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 194 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: 251 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