Jack Roper

As Virtual Reality provides a vastly different and more immersive user-experience than conventional desktop interaction, it also offers new ways of exploring how best to design and develop 3D virtual environments. With the release of consumer technology, such as the HTC Vive and Oculus Rift, an increased number of VR applications and games are in development today; however, there remains disparity between how these applications are designed and how they are experienced by the end-user. To assist developers in prototyping a scene in VR, this project introduces a new 3D editor with the aim of maintaining immersion and experimenting with different approaches to optimising the creator's workflow.

Features

  • Stack-based state machine architecture
  • Procedurally generated scene geometry
  • Gesture detection using a rudimentary neural network implementation
  • Web-based object search, recommendation and automatic placement for fast prototyping
  • Speech input

Contribution

This was my final year project for my MEng Computer Science degree course at University College London. Click here to download the full dissertation.