How to Display VR Sessions on a PRISM Immersive Theater or Projection VR System

August 23, 2026

Displaying SightLab VR and E-Learning Lab Sessions on Projection Walls, and CAVE Systems

Learn how to display SightLab and E-Learning Lab VR sessions on PRISM immersive theaters, projection walls, and 6-sided CAVE systems using observer, first-person, and custom projection configurations.

SightLab and E-Learning Lab can be used with more than head-mounted displays. In this Tech Tip, we'll show how to display VR sessions on PRISM immersive theaters, projection walls, and 6-sided CAVE systems using observer views, first-person projection, and custom Vizconnect configurations.




Displaying VR Sessions on PRISM, Projection Walls, and CAVE Systems

SightLab and E-Learning Lab can be used with large-format immersive displays such as PRISM theaters, projection walls, and CAVE-style systems.

Depending on your setup, you can display either an independent observer view, the participant's first-person perspective, or a multi-wall projection configuration.

Option 1: Bird's-Eye Observer View

For classroom demonstrations, research monitoring, or multi-user presentations, an additional desktop client can act as an observer camera.

Start the SightLab Server or E-Learning Lab Instructor, then launch your participant clients normally.

On the computer connected to the PRISM or projection system, launch one additional client and select:


  • Projection VR for 3D Projection Displays
  • Projection 2D for 2D Projection Displays (such as when in PRISM mode)
  • Avatar Options
    • Empty for the avatar if you don't want a visible observer object
    • Security Camera if you want a camera object visible in the scene

This client connects to the same session but can be moved independently of the participants.

Observer Navigation

Use the following keyboard controls:

  • W / A / S / D — Move
  • Z / X — Move down/up
  • Q / E — Rotate
  • R — Reset viewpoint
  • Shift — Lock/unlock movement
  • / — Screenshot
  • . — Toggle overlays
  • F2 — Toggle fullscreen



Option 2: First-Person Projection

For single-user projection setups, run a SightLab or E-Learning Lab client and select:

  • Projection VR (for 3D)
  • Projection 2D

This displays the participant's first-person view directly on the projection system.

This is useful when the projection environment itself provides the immersive experience rather than simply showing an external view of an HMD participant.

For help in modifying your specific hardware file for 3D see below under “Custom Stereo or Multi-Wall Projection” 




Option 3: 6-Sided CAVE Projection in SightLab and E-Learning Lab

For six-sided projection CAVE systems, SightLab and E-Learning Lab include a dedicated hardware configuration.

Select:

Projection 6 Wall 2D

This provides a convenient starting point for running SightLab or the E-Learning Lab content across a six-wall immersive projection setup without needing to create the complete projection configuration from scratch.

For SIghtLab you will need to manually copy over this file 

C:\Program Files\WorldViz\Vizard8\bin\lib\site-packages\sightlab_utils\vizconnect_confi\vizconnect_config_projectionCL_IC26.py

Place this in your project, then set to use a manual vizconnect file using this code: 

sightlab = sl.SightLab(vizconnectconfig = {'Projection 6 Wall 2D': 'vizconnect_config_projectionCL_IC26.py '})




Option 4: Custom Stereo or Multi-Wall Projection

For advanced stereo projection, specialized screen geometries, or custom multi-projector installations, use a custom Vizconnect configuration. Note: this is the suggested method for when using 3D Projection, as it has a viewpoint that should match the user wearing a PPT tracker. 

E-Learning Lab

Enable local Vizconnect configurations in globalConfig:

LOCAL_VIZCONNECT = True

Then modify:

local_vizconnects/vizconnect_config_projection.py

Update the display definitions to match your projector arrangement and resolution.

SightLab

Copy the included projection Vizconnect file into a project-level folder named:

local_vizconnects

Then initialize SightLab with the custom configuration:

sightlab = sl.SightLab(

    vizconnectconfig={

        'Projection': 'vizconnect_config_projection.py'

    }

)

You can then customize the displays in the Vizconnect file to match the physical projection system.

For help in modifying your specific hardware file for 3D either contact support@worldviz.com or see this guide: 

https://vizmove-guide.worldviz.com/vizmove-setup-guide/software-setup/vizard-vr-software/vizconnect-configuration-files 




Which Projection Mode Should You Use?

Use an Observer/Desktop client when researchers, instructors, or audiences need a movable third-person view.

Use Projection or Projection 2D when the projection system should display the participant's first-person view.

Use Projection 6 Wall 2D in E-Learning Lab for six-sided CAVE installations.

Use a custom Vizconnect configuration for stereo projection, specialized screen geometry, or custom multi-projector systems.




Projection Setup Tips

Before a live presentation or research session:

  • Verify the Windows monitor layout matches the physical projector arrangement.
  • Test GPU output and projector mapping.
  • Test fullscreen behavior across all displays.
  • Press . to hide overlays for a cleaner presentation.
  • Confirm projection geometry and alignment before calibrating the virtual display.
  • Use Observer Mode when the projection camera should move independently from the participant.

SightLab and E-Learning Lab make it possible to extend VR experiences beyond head-mounted displays into large-scale immersive visualization environments.

Learn more in the SightLab documentation:
https://help.worldviz.com/sightlab/

For educational and instructor-led applications, see the E-Learning Lab documentation:
https://help.worldviz.com/sightlab/e-learning-lab/




How to Display VR Sessions on a PRISM Immersive Theater or Projection VR System

Want to display a live VR session on a PRISM immersive theater, projection wall, or CAVE-style projection system? SightLab and E-Learning Lab provide several ways to do this, depending on whether you want an observer view, a participant’s first-person view, or a multi-wall projection configuration.

In this Tech Tip, we'll cover how to set up:

  • A bird’s-eye/observer view for single- or multi-user sessions
  • A first-person projection view
  • A 6-sided projection CAVE using E-Learning Lab
  • A custom stereo or multi-display projection system using Vizconnect

These approaches are useful for research labs, classrooms, immersive presentations, demonstrations, and large-scale visualization environments.




Choosing a Projection View

There are two primary ways to display a running VR experience on a PRISM or projection system.

Observer / Bird’s-Eye View

The observer view provides a free-moving camera that can watch one or more participants from outside their first-person perspective.

This is especially useful for:

  • Classroom demonstrations
  • Research observation
  • Public presentations
  • Multi-user experiment monitoring
  • Instructor-controlled VR sessions

First-Person View

A first-person view displays what the participant sees.

This is a good choice when the projection system itself is intended to provide the immersive display, or when an audience should see the experience from the participant's perspective.

Both approaches can be run from a standard desktop computer connected to a PRISM or other projection system.




Running a Bird’s-Eye / Observer View

For multi-user SightLab or E-Learning Lab sessions, an additional client can be used as a dedicated projection or observer display.

1. Start the Server

Launch either:

  • SightLab Server, or
  • E-Learning Lab Instructor

This system coordinates the session and connected clients.

2. Start the Participant Clients

Run the appropriate number of client applications for your VR participants.

Each participant connects to the same server.

3. Add a Client for the Projection System

On the computer connected to the PRISM or projection display, run one additional client.

This client connects to the same server as the participants but is used primarily as an observer/display system.

4. Select the Client Environment

Useful options include:

Empty
Use this when you don't want an additional visible avatar or interaction object associated with the observer.

Security Camera
Use this when you want the observer represented by a visible camera object in the virtual environment.

5. Select Desktop Hardware

Choose:

Desktop

as the hardware option for the projection/observer client.




Navigating the Observer Camera

Once the environment starts, the observer camera can be moved around the virtual scene using the keyboard.

Movement

  • W / A / S / D — Move forward, left, backward, and right
  • Z / X — Move down and up
  • Q / E — Rotate left and right

Additional Controls

  • R — Reset the viewpoint
  • Shift — Lock or unlock movement
  • / — Take a screenshot
  • . (Period) — Toggle overlays such as timers, view counts, and trial information
  • F2 — Toggle fullscreen mode

PRISM Tip: Fullscreen may apply to only one monitor. On multi-display PRISM systems, you can instead manually stretch the application window across the displays to cover the complete projection surface.




Alternative Observer Controls When the Server Is on the Projection Machine

If the server itself is running on the PRISM or projection computer, a separate set of navigation controls may be available:

  • U / J — Move forward / backward
  • H / K — Move left / right
  • N / B — Move up / down
  • Y / I — Yaw left / right
  • O / L — Pitch up / down

This can be useful when the projection computer is also acting as the instructor or server machine.




Running a Single-User Projection View

For a single-user setup, you don't necessarily need to use a server/client architecture.

Run a SightLab or E-Learning Lab client and select a projection hardware configuration.

Depending on the application and setup, choose:

  • Projection
  • Projection 2D

The output can then be sent directly to the PRISM or projection display.

This provides a first-person view of the experience rather than the external observer camera used in the previous example.




Using a 6-Sided Projection CAVE with E-Learning Lab

E-Learning Lab also includes a convenient option for six-sided projection CAVE environments.

When configuring the hardware/display type in E-Learning Lab, select:

Projection 6 Wall 2D

This configuration is designed for projection installations using six display surfaces and provides a convenient starting point for running E-Learning Lab presentations inside CAVE-style immersive environments.

This means that many projection setups can be selected directly from E-Learning Lab without first building a custom projection configuration.

For more information about E-Learning Lab, see the E-Learning Lab documentation.




Advanced: Custom 3D Projection Walls

For more specialized installations—such as stereo projection systems, unusual projector layouts, or custom multi-display configurations—you can create or modify a Vizconnect configuration.

Vizconnect controls how Vizard maps the virtual camera to the physical display system, including the number, position, orientation, and resolution of displays.




Custom Projection Configuration in E-Learning Lab

For E-Learning Lab, open the globalConfig file and enable the local Vizconnect configuration:

LOCAL_VIZCONNECT = True

Then navigate to:

local_vizconnects/vizconnect_config_projection.py

Modify the displays section of the Vizconnect configuration so that it matches the physical arrangement and resolution of your projection system.

This provides more control than the standard projection presets.




Custom Projection Configuration in SightLab

SightLab also includes a projection Vizconnect configuration that can be used as a starting point.

Navigate to:

C:\Program Files\WorldViz\Vizard8\bin\lib\site-packages\sightlab_utils\vizconnect_configs\vizconnect_config_projection.py

Rather than modifying the installed version directly, copy the configuration file into a new folder in your project called:

local_vizconnects

You can then initialize SightLab with your local projection configuration:

sightlab = sl.SightLab(

    vizconnectconfig={

        'Projection': 'vizconnect_config_projection.py'

    }

)

Modify the displays section inside vizconnect_config_projection.py to match your projector arrangement, display resolution, and projection hardware.

Keeping the configuration local to the project also makes it easier to preserve customized settings when SightLab or Vizard is updated.




Which Setup Should You Use?

A good starting point is:

For research observation or classroom demonstrations:
Use an additional Desktop client in Observer Mode.

For showing exactly what a participant sees:
Use Projection or Projection 2D.

For a six-sided CAVE using E-Learning Lab:
Select Projection 6 Wall 2D.

For stereo, custom multi-wall, or specialized projection installations:
Create a custom Vizconnect projection configuration.




Additional Tips for Projection VR

Before running a live session:

  • Test the projector and GPU display arrangement in advance.
  • Make sure the Windows display layout matches the physical projector arrangement.
  • Test fullscreen behavior across all displays.
  • Use the period (.) key to hide SightLab overlays when you want a clean presentation view.
  • Use Observer Mode when instructors or researchers need to move independently of participants.
  • Use first-person projection when the projection surface itself is the primary immersive display.
  • For large PRISM or CAVE systems, confirm that GPU output, projector mapping, and physical screen geometry are correctly aligned before calibrating the virtual display configuration.



More SightLab Resources

SightLab can be used for both headset-based VR and projection-based immersive research, including single-user and multi-user applications, eye tracking, interaction tracking, session replay, physiological sensor integration, and more.

For additional examples and configuration information, visit the SightLab documentation.

For educational and instructor-led immersive experiences, see the E-Learning Lab documentation.

Stay Updated
Subscribe to our monthly Newsletter
CONTACT US 
Phone +1 (888) 841-3416
Fax +1 (866) 226-7529
813 Reddick St
Santa Barbara, CA 93103