Rendering Non-Euclidean Space in Virtual Reality Using Portals

Bachelor Thesis (2023)
Author(s)

K.M. Slotboom (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Martin Skrodzki – Mentor (TU Delft - Computer Graphics and Visualisation)

Rafael Bidarra – Mentor (TU Delft - Computer Graphics and Visualisation)

G. Smaragdakis – Mentor (TU Delft - Cyber Security)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Riley Slotboom
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Riley Slotboom
Graduation Date
30-06-2023
Awarding Institution
Delft University of Technology
Project
CSE3000 Research Project
Programme
Computer Science and Engineering
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Simulating non-Euclidean geometry in virtual reality is of interest to a wide variety of fields of research. However it is still quite a challenge. Various methods are already known, but they vary greatly in performance and applicability. This paper compares some methods of rendering a non-Euclidean space. We focus on the order-5 square tiling that can be found in the hyperbolic plane, but the methods used are also relevant to other non-Euclidean spaces. We render this space using portals with two different implementations: one using render textures, an one using stencil polygons. Through an experiment where we measured and compared the frame rate of each method, we have found that, even with a small number of portals, the stencil polygon approach is more than two times as efficient. However, this method is limited in the number of portals, whereas render textures can be used for any number of portals.

Files

CSE3000_Paper.pdf
(pdf | 0.442 Mb)
License info not available