Prepar3D
Fly Elise-ng Immersive Display PRO and Immersive Calibration PRO software has become an industry standard for calibrating and driving geometrically accurate, edge-blended multi-projector displays. When combined with Prepar3D's (P3D) ViewGroups feature, Immersive Calibration PRO and Immersive Display PRO are essential tools for setting up P3D projections and views.
Many users integrate this software in various ways, whether they're using actual cockpit panels with P3D's 3D virtual cockpit mode or opting for the 2D cockpit mode.
Defining Multiple Camera Views in P3D
Traditionally, P3D's default cameras are configured to suit the captain/pilot's (left seat) view.

However, this view doesn't align with the first officer/copilot's (right seat) perspective. To generate a correct view for the right seat, P3D requires different internal camera settings. This guide will outline a simple and effective method for defining multiple cameras in P3D, allowing you to switch between left seat, right seat, and even passenger views. Fortunately, the same calibration results from Immersive Calibration PRO can be used for all cameras.
Example Setup
For this demonstration, we'll use a compact projection setup: a 2-meter partial dome screen with a horizontal FOV of 160 degrees and a vertical FOV of 60 degrees. Two short-throw 1920x1080 HD projectors will cover the entire screen, including the overlap region. The screen is divided into 20 columns and 8 rows for calibration purposes.
Using the standard Immersive Calibration auto-alignment, the projection is calibrated, and the calibration data is exported.
P3D's ViewGroups feature requires an extended display mode, with each display set to 1920x1080 resolution.

The generated multi.procalib
files are loaded into the corresponding Immersive Display PRO displays, and the ViewGroups.xml
file is copied into your P3D folder. We'll use the default P3D aircraft, the Beech King Air 350, for this example.
When the default virtual cockpit 3D view is selected, the projection will appear geometrically correct from the left seat, with the virtual cockpit and runway centerline accurately aligned for the Captain/Pilot's view.


Creating New Cameras
To create dedicated views for the pilot and copilot, you'll need to define new cameras in the cameras.cfg
file.
-
Locate
cameras.cfg
: This file is located in the%APPDATA%\Lockheed Martin\Prepar3D v[3/4/5/6]
folder. Before making any changes, create a copy of the original file. -
Identify Last Camera Definition: Go to the end of the
cameras.cfg
file and note the definition of the last camera. For example:
[CameraDefinition.020]
Title = Oculus Virtual Cockpit
Guid = {C69C6771-EB1F-4346-ADD7-0F8910277CE3}
Description = Virtual Cockpit view using the Oculus.
- Copy Virtual Cockpit Camera Definition: Go to the beginning of the file and copy the complete definition of the virtual cockpit camera. For example:
[CameraDefinition.002]
Title = Virtual Cockpit
Guid = {C95EAB58-9E4A-4E2A-A34C-D8D9D948F078}
Description = This is the description of the virtual cockpit view.
- Paste and Rename New Cameras: Paste this copied definition twice at the end of the file to create two new cameras. Assign each new camera a unique number higher than the last existing camera. In our example, we'll use
[CameraDefinition.021]
and[CameraDefinition.022]
. Edit theTitle
for each new camera:
Title = Virtual Cockpit PILOT
Title = Virtual Cockpit COPILOT
- Generate Unique GUIDs: Each camera in P3D requires a unique GUID. Use a GUID generator (like https://www.guidgenerator.com/) to create new GUIDs for your new cameras. Update the
Guid
values in thecameras.cfg
file. For example:
Guid = {D6EEA7C8-8D69-43CA-8357-DFA7DB4ACA24}
Guid = {BFE71794-4C0F-4256-ADE6-138B44C1062D}
- Set Zoom Properties: Ensure that
InitialZoom
for the new cameras is set to1.0
andAllowZoom
is set toFALSE
.
AllowZoom = FALSE
InitialZoom = 1.0
Positioning the Cameras
Now, we'll define the correct position for each camera to match the pilot's and copilot's eyepoints.
- Pilot Camera: For the pilot's camera, add the following lines at the end of its definition:
InitialPbh=0, 0, 0
InitialXyz=0.0, 0, 0
P3D's default eyepoint is at the left seat, so no `Xyz` offset is needed for the pilot's view. Remember to include a space character after each comma.
- Copilot Camera: For the copilot's camera, we'll use a 0.7-meter offset to the left of the left seat's eyepoint position for our King Air example. This will place the eyepoint in the right seat:
InitialPbh=0, 0, 0
InitialXyz=0.7, 0, 0
Activating and Using New Cameras
- Save
cameras.cfg
- Start P3D
- Enable ViewGroups: Ensure that Immersive Calibration PRO ViewGroups is selected.
- Select Camera: Right-click on the P3D window, and you will now be able to select between the pilot and copilot views. When the copilot view is chosen, the virtual cockpit and runway will be perfectly aligned to match the right seat copilot's perspective.


You can, of course, create multiple cameras to match the eyepoint position for any cockpit and any observer.