Outrun VR

Outrun VR

Unity 3D

C#

CS6

FL Studio

1.7.2018

Virtual Reality (VR) Music Visualisation App

Written by: Tobias

Project Cover Image.

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.

Chunk generator

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.

Bandline visualisation

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.

Reactive runway

Particel System

Adding a simple particel system as a ring of fog around the player improves the immersion.

Fog particle system

Instantiate objects

The Random-Instantiate script spawns objects depending on multiple set data.

Instantiated objects

Creating Scenes in Unity 3D

Unity editor scene

User Interface


Building a VR Interface for Navigation

VR interface menu

Using a reticle as cursor

VR reticle navigation

Using a frame timer

Frame timer visualisation

Music and Demo


Composing the used track Syntharcade in FL Studio

FL Studio composition

Playback Device + Google CardBoard

Google Cardboard device

Mirroring to a TV

Screen mirroring demo

OUTRUN VR Visuals Demo