This guide explains how to display live VR sessions on a PRISM immersive theater or projection-based VR system using the E-Learning Lab. It covers both multi-user observer views and single-user projection setups, including keyboard navigation and advanced 3D projection configuration.
When running a VR session, there are two primary ways to display the experience on a PRISM or projection wall:
Observer (Bird’s-Eye) View
A free-flying camera used to observe one or more users from outside their perspective.
First-Person View
Displays exactly what a participant sees (single user or selected client).
Both options can be run on a standard desktop system connected to a projection or PRISM display.
The observer view is ideal for:
Classroom demonstrations
Research observation
Public presentations
Multi-user experiment monitoring
Start the Server
Launch the E-Learning Lab Instructor
Start Participant Clients
Run the appropriate number of client scripts for your VR users.
Launch an Additional Client for PRISM / Projection
On the computer driving the PRISM or projection system, run one additional client.
This client connects to the same server but is used only for display.
Select the Client Environment
Recommended options:
Empty – if you want no visible avatar or interaction
Security Camera – if you want a visible camera object inside the scene
Choose Hardware Type
Select Desktop as the hardware option.
Once the scene starts, you can control the observer camera using the keyboard:
W / A / S / D – Move forward, left, backward, right
Z / X – Move down / up
Q / E – Rotate left / right
R – Reset viewpoint
Shift – Lock/unlock movement
/ – Take a screenshot
. (Period) – Toggle overlays (timers, view counts, trial info)
F2 – Toggle fullscreen mode
Note: Fullscreen may apply to only one monitor. For PRISM systems, you can manually stretch the window across all displays to span the full wall.
Running a First Person or Single-User Projection View
For single-user scenarios (no server/client architecture):
Run an E-Learning Lab Single or Instructor Mode (or as an additional Client)
Choose Desktop as the hardware type
Connect the output to the PRISM or projection system
This mode mirrors the participant’s first-person view directly onto the projection display.
To run stereo or multi-display projection systems, you must use a custom vizconnect configuration.
Open the globalConfig file
Set: LOCAL_VIZCONNECT = True
Navigate to: local_vizconnects/vizconnect_config_projection.py
Modify the displays section to match your projector layout and resolution
Use Observer Mode for teaching, demos, and research monitoring
Use First-Person Mode for immersive presentations
Disable overlays (. key) for clean public displays
Test fullscreen behavior before live demos
For large PRISM systems, ensure GPU output alignment matches projector mapping