Projection Mapping plugin

Projection mapping is a projection technology used to turn objects, often irregularly shaped, into a display surface for video projection. These objects may be complex industrial landscapes, such as buildings, small indoor objects or theatrical stages.
This technique is used by artists and advertisers alike who can add extra dimensions, optical illusions, and notions of movement onto previously static objects.

Accel VR interacts with a projector through a rendering unit (Accel VR Unit 2019.2). Then the image fits to any object surface.
To match the projection with a real model, Accel VR uses projector information, the match between 2D points (placed with a gamepad by projection on the model) and 3D points chosen in Accel VR Pilot 2019.2 View to determine the camera position.

Click to show the projection mapping configuration window.

The following tabs will be used to select the settings:

  • Projectors tab,
  • Projection windows tab,
  • Models tab.

Figure 39 : Projection Mapping configuration example

Projectors tab

This tab allows you to add and configure projectors.

Click on Add button at the bottom of the editor, to simply add and configure a projector. You can also delete projectors from the list by clicking on Del button.

If projected image is too blurry and not centered, you can set its focal and its position with X,Y coordinates fields. Focal and Optical Center specifications can be given by the projector manufacturer. If you do not have them, go to the Projection Window tab to manually calibrate the projector(s).

Projection Windows tab

In this tab you can associate a projector to a window previously set in Advanced System Configuration section and calibrate its projection.

Association

To associate a window to a projector, it is necessary to proceed as follows:

  1. Click first on Associated window field on at the bottom left of the editor to select the window you want to associate.
  2. Click on Add button.
  3. Select the window in the list above.
  4. Associate the selected window with a projector.

Proceed like this for each window you want to associate with a projector.

Calibration

Calibrate projector button allows to calibrate your projector.

To retrieve the projector settings (Focal and Optical Center), it is recommended to calibrate each projector in 3-5 steps to correctly display the projected image on the surface.

Before starting the calibration steps, please connect first a gamepad (Xinput compatible) to the computer on which Accel VR Pilot 2019.2 is installed. Wait a few moments for the system to recognize it.

In the dedicated field, enter the number of steps you want to make, then click the Calibration steps button to start the calibration pass. The projector will then project a grid onto the desired surface. The calibration pass will be carried out using the calibration sheet glued to a rigid panel.

The calibration steps for one projector:

Step 1
  1. Place the calibration panel on the desired surface.
  2. Use the gamepad and press button B, the grid disappears.
  3. Use joysticks of the gamepad to align the projected point #1 with the red square #1 of the calibration panel.
  4. Press button A to validate the assignment of point #1.
  5. Repeat the fourth operation to assign each projected point to the corresponding red square until the 5th point.
  6. Press button A of the gamepad to the next step.
n steps
  1. The grid appears again.
  2. Press the B button of the gamepad to remove the grid.
  3. Then move the calibration panel to another position and / or orientation.
  4. Repeat Step 1 procedure for each calibration panel.

The calibration steps for n projectors:
Repeat operations 1 to 10 above for each projector.

Figure 40 : Projector calibration example in 4 steps.

Models tab

Once Focal and Optical center have been found for each projector, you can now calibrate the projection onto the 3D model.

  1. On Models tab, click the Add a solving point button.
  2. In Accel VR Pilot 2019.2 View, place a red point with the mouse. The point must be easily identifiable. Select for example an intersection between two lines or an angle.
  3. Repeat 1-2 above to add 8 to 12 opposite red points.
  4. Then click on Solve position button to match the projection to the model.

You can delete the last solving point if you make a mistake during the association (Del last solving point). You can also reset all points by clicking the Reset solving points button.

Figure 41 : Projection calibration example on a 3D model.