Author:

Lorenzo Russo da Costa Auer
Supervisor:Prof. Gudrun Klinker
Advisor:Sandro Weber
Submission Date:15.08.2020

Abstract

Working with virtual reality is gaining a lot of popularity. Its capabilities of taking the user into a immersive 3D world, lead to it being used to simulate real world scenarios and observe or interact with them. With VR now also being available for browsers, a lot of new applications can be realized. One of them being, to introduce website interaction inside a VR environment. This thesis describes the options of implementing such a feature and the hurdles that were encountered, while trying to do so. The project has been realized with the ubi-interact networking framework, Vue.js UI components and the three.js 3D rendering framework. In the following text basic 3D rendering terminologies and methods are explained. Followed by the introduction of modern web technologies. The Three.js framework and and similar projects like mozilla hubs are mentioned and described, along with other related topics. Leading to the actual procedure of implementing the desired feature. Furthermore the hurdles like the  same origin policy applied by browsers, or the current limitations to WebXR are discussed and possible solutions to overcome them are introduced. Finally future plans and ideas, on how this project can be further improved, are presented.

Thesis:

 

Final Presentation Slides: