QuantumVR
Time Frame: 10.2019 - 02.2020
QuantumVR is a tool I created for my bachelor's thesis. It provides the technology and editors to easily compress virtual space. With this tool, you can create environments that contain potentially infinite amounts of space inside a finite space.
Responsibilities
Creating the concept for a tool that can be used to compress virtual space for VR applications
Implementing systems for rendering, interacting with and moving between overlapping parallel universes or spatial cells
Shaders for rendering spatial cells through stencil buffer based portals
Support for objects as well as the camera passing through portals
Spatial cell management using Unity’s layer and collision matrix systems to stop objects in different spatial cells from interacting
Creation of an intuitive editor for authoring spatially compressed scenes without the need to write code
Automated project and scene setup
Node editor for spatial layout authoring
Portal connection visualization in the scene view via a shader showing portals in the solid color of the connected spatial cell, even when behind other geometry
Custom inspectors for all files and components
Setting up two demo levels to perform usertests on different kinds of compressed spatial layouts
One level with obvious overlap where each virtual room fully utilizes the available physical space
One level attempting to hide the overlap as much as possible by having more complex room shapes that only take up part of the the physical space
Writing a thesis and manual