Outrun VR
Outrun VR
Unity 3D
C#
CS6
FL Studio
1.7.2018
Virtual Reality (VR) Music Visualisation App
Written by: Tobias
OUTRUN VR Visuals is a virtual reality (VR) music visualisation. Choosing a real-time music visualisation over a pre-rendered movie demands performance everytime it is played, but allows changes and re-usage of the content, even though a finished movie would run smoothly on nearly every device. There is also no bigger interaction possible with a finished movie. Ignoring the optimization issues on some mobile handhelds, this project shows a daily use case for VR. It also gives the user a new music experience. It technically runs with every kind and type of music.
Design in Unity
Generate endless World
Implementation of a chunk generator, fed by a perlin noise generator to build up an endless world as starting point. Subdividing into cached chunks helps to only render seen parts of the world and to improve overall performance.
Differentiate Frequency bands
The implementation of Fast Fourier transform is a major key to audio visualisation. By dividing the 512 scanned frequencies to eight bands, the raw sound data gets more usable.
Making the environment react to music
Injection of the noise generator by using another frequency band’s amplitude for the mesh buildup makes the landscape react to the music.
Particel System
Adding a simple particel system as a ring of fog around the player improves the immersion.
Instantiate objects
The Random-Instantiate script spawns objects depending on multiple set data.
Creating Scenes in Unity 3D
User Interface
Building a VR Interface for Navigation
Using a reticle as cursor
Using a frame timer
Music and Demo
Composing the used track Syntharcade in FL Studio
Playback Device + Google CardBoard
Mirroring to a TV