Skip to content
Holographic live visuals with the Pepper's ghost technique
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Mirage is a holographic live visuals software, which was originally made for DUB-Russell’s live performance. It uses [the Pepper’s ghost technique] Wikipedia to make an illusion that the objects actually exist on the stage.

Gif Gif

It was initially performed at DMM VR TheaterVRDG+H” on 26th March 2016.

System Requirements

  • Unity 5.3.4 or later
  • Windows system with multiple display-out
  • Novation Launch Control XL (replaceable with other MIDI controllers)

Mirage uses the multi-display feature, which was newly introduced in Unity 5.3. Although this feature was implemented in a platform-agnostic fashion, it doesn’t work property on OS X because of an issue. In conclusion, it needs a Windows system at the moment.

The main scene was set up based on the actual stage design of the theater. This is the most essential part to make the illusion real. It should be re-adjusted when performing with another venue.

MIDI Controller Mappings



The controller mapping file is available here. This file can be loaded to a device using the editor software.

Additional notes:

  • Spikes and Shafts are fired by the kick trigger. These signal paths are enabled only when the knob values are higher than 50%.
  • The intensity levels of the light sources are controlled by the envelopes (fired by the kick and snare triggers) and the bias sliders.
  • The statue deformers are controlled by the envelopes and the bias buttons.

OSC Triggers

Mirage receives OSC messages on UDP port 7000, 8000 and 9000. It listens only on the following three addresses:

  • /kick (float value) - fires the kick trigger on rising edges (0 to 1)
  • /snare (float value) - fires the snare trigger on rising edges (0 to 1)
  • /clock (int value) - fires the tick trigger

Define Symbols

There are two build-time options to switch the behavior of the software. These options are set with Scripting Define Symbols in the player settings.

  • MIRAGE_TEST - shows the test menu on the primary display.
  • MIRAGE_TRIPLE - uses the second and third display instead of the first and second display. In this mode the first display is only used for the test menu.


The “Lucy” statue model was originally scanned by Stanford University Computer Graphics Laboratory, and retopologized by anavriN. The original files are freely available from each page.

You can’t perform that action at this time.