Scalable Panel Assembly User Manual

Complete user manual for hardware setup, camera configuration, and projector calibration with Scalable Panel Assembly (SPA)

Overview

Scalable Panel Assembly is a software-based platform for multi-projector, multi-megapixel display management. Scalable Panel Assembly brings the ease of automation to the difficult task of manually aligning multi projector display systems. This guide provides instructions for setting up a basic simulation environment consisting of a host computer and multiple networked IGs running a Scalable integrated application. It serves as a general guide and overview of the Scalable Panel Assembly product. However, simulators vary and these instructions may not be appropriate for all installations.

PDF vs HTML Documentation

NOTE

Everything in this PDF is also in the HTML documentation built into the software. The HTML version is generally easier to use with better formatting, better search tools, etc. 

You can install SPA on any computer and access the HTML documentation from the Start menu (no license required). 

Every page in the software also has abutton in the top right corner that links directly to the relevant section of the HTML documentation.

 

System Requirements

Scalable Panel Assembly has specific requirements pertaining to the camera and graphics card. Make sure that your system meets the following requirements before continuing with the system setup.

Minimum Requirements for Host Machine

We recommend running Scalable Panel Assembly from a separate calibration laptop or a small form-factor PC. The Host machine will need connections to your cameras, and network connections to your IGs and/or warping boxes. It is possible for SPA to run from a PC in your rack, or locally on the image generator, but

it is strongly recommended that you have access to the PC (either physically or through VNC, etc.) with the ability to directly view the screen for setup purposes.

  • Windows 11 (for Scalable 9.0 or newer)
  • Windows 10 64-bit (for Scalable 3.5 or newer)
  • 8GB of RAM minimum, 16 GB of RAM recommende
  • Intel Core i5 Processor or better
  • OpenGL 3.0 compatible graphics card or better
  • 200GB or larger SSD with at least 50GB space available.
  • Gigabit network adapter
  • Laptop with backlit keyboard strongly recommended

Supported Graphics Cards

NOTE

This list only applies to systems intending to apply warp and blend through the GPU driver.

 

Scalable Panel Assembly will always output files that a Scalable SDK integrated application can use to apply the warp and blend. The Scalable SDK does not require any particular graphics card. You can also set SPA to apply the warp and blend in the graphics driver. For GPU warping to work on a PC it must have a supported graphics card listed below.

Please check the website for the latest recommended version of the Nvidia Quadro driver.

  • Nvidia Quadro T1000 8GB (compatible only with ScalableDesktop 10.5 or greater
  • Nvidia Quadro T1000 (compatible only with ScalableDesktop 10.5 or greater)
  • Nvidia Quadro RTX A6000 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX A5500 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX A5000 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX A4500 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX A4000 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX A2000 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro P2200 (compatible only with Scalable software versions 7.0 or greater)
  • Nvidia Quadro RTX8000 (compatible only with Scalable software versions 5.0 or greater)
  • Nvidia Quadro RTX6000 (compatible only with Scalable software versions 5.0 or greater)
  • Nvidia Quadro RTX5000 (compatible only with Scalable software versions 5.0 or greater)
  • Nvidia Quadro RTX4000 (compatible only with Scalable software versions 5.0 or greater)
  • Nvidia Quadro GV100 (compatible only with Scalable software versions 4.5 or greater)
  • Nvidia Quadro P6000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro P5000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro P4000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro P3000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro P2000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro P1000 (compatible only with Scalable software versions 3.50.77 or greater)
  • Nvidia Quadro M6000 24GB (compatible only with Scalable software versions 3.1 or greater)
  • Nvidia Quadro M6000 (compatible only with Scalable software versions 3.1 or greater)
  • Nvidia Quadro M5000 (compatible only with Scalable software versions 3.1 or greater)
  • Nvidia Quadro M4000 (compatible only with Scalable software versions 3.1 or greater)
  • Nvidia Quadro M2000 (compatible only with Scalable software versions 3.1 or greater)

Contact us to learn more about specific GPU configurations enabling up to 16 projectors from a single PC

Choosing the Right Camera

Scalable Display recommends higher-end cameras, such as the Canon Rebel Digital SLR models or a Gigabit Ethernet Camera. These cameras fully support all features available in Scalable Panel Assembly and produce the highest quality calibrations. With that in mind, not all installations require the expense of a Canon Rebel, and can instead use more cost-effective webcams. When the installation does not require a large viewing angle, has bright projectors in a dark environment, and will not be using color calibration, a webcam can be used in place of the Canon cameras.

TABLE 1. CAMERA COMPARISON CHART

  GigE Canon Webcam   GigE Canon Webcam
Wide Viewing Angle X Cost Effective X X
High Quality Optics X Compact and Discreet X
High Dynamic Range X X Realtime Image Update X
Color Calibration Support X USB Connection X
Easily Support Long Cables X X Network Connection X X

Supported GigE Cameras

TABLE 2. SUPPORTED GIGE CAMERAS

Model Description FOV
GigE Camera Small and discrete gigabit ethernet camera, power & data over ethernet for long cable runs and remote calibrations.

90° x 70°

GigE Fisheye Offers the same advantages as standard GigE camera whie utilizing a fisheye lens for a much wider FOV. Fisheye lenses are only compatible with software versions 6.5 or later. 185° x 185°

Supported Canon DSLR Cameras

TABLE 3. SUPPORTED CANON MODELS

Model (US / Europe / Asia) Part Number AC Power Adapter Mod-el FOV
Canon T1i / 500D / Kiss X3 3818B002 ACK-E8 94.6° x 71.6°
Canon T2i / 550D / Kiss X4 4462B003 ACK-E8 93.6° x 70.7°
Canon T3 / 1100D / Kiss X50 5157B002 ACK-E10 94.0° x 70.1°
Canon T3i / 600D / Kiss X5 5169B003 ACK-E8 94.5° x 71.5°
Canon T4i / 650D / Kiss X6 6558B001 ACK-E8 94.5° x 71.5°
Canon T5 / 1200D / Kiss X70 9126B003 ACK-E10 94.5° x 71.5°
Canon T5i / 700D / Kiss X7i 859B003 ACK-E8 94.5° x 71.5°
Canon T6 / 1300D / Kiss X80 1159C003 ACK-E10 94.5° x 71.5°
Canon T6i / 750D / Kiss X8i 0591C003 ACK-E18 94.5° x 71.5°
Canon T7i / 800D / Kiss X9i 1894C002 ACK-E18 94.5° x 71.5°
Canon T7 / 2000D / Kiss X90 2727C002AA ACK-E10 94.5° x 71.5°

Field of view for the Canon 10-22mm or 10-18mm wide angle lens set at 10mm

TABLE 4. SUPPORTED CANON LENSES

Model Part Number Description
EF-S 18-55mm 2042B002 Usually included as a package with the body.
EF-S 10-22mm 9518A002 Wide angle lens.
EF-S 10-18mm 9519B002 Wide angle lens.
Sigma 4.5mm Fisheye Lens 486-101 Fisheye lens. Ideal for planetariums and theater domes.
Sigma 8mm Fisheye Lens 485-101
  • For single-camera calibrations of hemispherical screens must be used with Canon EOS 6D Mk ii.
  • For non-hemispherical screens or multiple fisheye systems, must be used with Canon T7i

Supported Logitech Cameras

TABLE 5. SUPPORTED LOGITECH CAMERAS

Model Part Number Usable FOV
Logitech HD Pro Webcam C910 960-000597 70° x 40°
Logitech HD Pro Webcam C920 960-000764 70° x 40°
Logitech C922 Pro Stream Webcam 960-001087 68° x 41°
Logitech C930E Webcam 960-000971 78° x 48°

CAUTION

Up to 2 Logitech cameras can be used if calibrating on a laptop computer. If your system requires more than 2 Logitech webcams, you will need a desktop computer to calibrate your system.

 

Projector Hardware Setup

Optimizing Projector Placement

Factors to consider

There are several factors to consider when placing the projectors including:

  • The amount of image overlap
  • The image alignment
  • The angle that the projected images hit the screen

In addition, there are some other factors that will aid in the quality of the final image that is generated:

  • Ensure that all the projectors are from the same manufacturer and the same type of projector
  • Ensure that all the projectors are equidistant from the screen
  • Ensure that all projectors are properly focused

All of these factors can contribute to the quality of the final image.

Physical Overlaps

Scalable Panel Assembly works best with an overlap of no less than 15% between projectors. In general the larger the overlap, the better the quality of the resulting blend. If the overlap is too small, the area available to the software to blend the image will be limited and the blend will become more visible. Very small overlaps may also result in visible artifacts in the blend. If the screen will be viewed from very wide angles or be rear-projected, an overlap of about 25% is recommended for best viewing.

Projector Alignment

To produce the best results, aim the projectors so that they are aligned with each other. The goal isn't to get a perfect alignment by hand. The final warp will simply look better and be less aliased if it does not have

to make large changes. Think of editing an image in photoshop. Small rotations and resizes will always look slightly better than bigger changes. Don't worry if you have an odd layout and cannot do this. Scalable Panel Assembly can correct for just about any projector misalignment if need be. Extreme angles will not look quite as nice though.

CAUTION

Some models of warping boxes have a maximum amount of warping (rotation and shift) that can be applied. By minimizing the amount of warping required through projector placement, you can prevent issues arising during calibration due to extreme warps.

 

Overshooting the screen slightly is also important. You want to give it enough wiggle room so that if it gets bumped or drifts over time the projectors still cover the entire planned image area. An inch or so is usually plenty. There are very distinctive artifacts that show up in the blend if the projectors do not fully cover the image area, visible in the example below. There is usually a small black triangle (because no projector covers that small part of the screen) and a shadow/line extending off of it into the blend. If this happens it is very easy to fix, just shift your projectors so they cover the whole image area, then Recalibrate.

TABLE 6. PROJECTOR ALIGNMENT

Bad Alignment Good Alignment

Note the image on the left the projectors are not fully illuminating the target screen area and that generates a wedge-shaped artifact in the upper left of the screen. To correct shift the projectors making sure the entire targeted screen area is fully illuminated.

Projectors at extreme angles to the screen will cause straight lines in the content to appear aliased. Projected light falling on curved screens can result in aliasing regardless of position so it is best to anticipate the issue and minimize the aliasing as much as possible.

TABLE 7. ALIASING EXAMPLES

Aliased Not Aliased

Another factor that can affect the quality of the image is the pixel density of the projected image across the screen. When placing projectors, attempt to maintain uniform pixel density across the screen. If the projected image is keystoned, or has the appearance of a wedge shape, a poor warp and blend may result. In the case of a flat screen, this means creating a rectangular shape from the projected image. On curved screens, such as a dome, the image will curve with the screen geometry making this process more difficult.

TABLE 8. KEYSTONED AND WARPED PROJECTORS IMAGES EXAMPLES

Keystoned and Warped Projectors Images
A badly keystoned projector on a flat screen. The uneven pixel distribu-tion will cause significant aliasing and intensity variation in the final image.

The image generated by the projector is rectangular to the screen, result-ing is the best possible image for blending and warping.

 

Keystoned and Warped Projectors Images
On curved screens it may be difficult to determine if a projector is keys-toned. Avoid aiming the projector off axis to the center of the screen. The result of this projector position will be large intensity falloff and small usable blend zones. In this example there is a significant amount of unused pixels falling outside of the screen as well as significant intensity falloff within the screen.

In this case the projector is aimed at a dome section. Instead of mounting the projector low and aiming it at the lower side of the screen, it is best to mount it high and aim it at the lower section of the screen. This may result in an odder looking shape for the light but it results in the light being better distributed and each pixel being less stretched by the screen.

Optimizing Projector Settings

The projector settings can make a noticeable difference in the quality of the blend zone. The images from all projectors should look the same in order to have a seamless edge blend; differences in brightness, color, etc., can result in a visible blend zone. The projectors should be set to display the video signal from the PC without any boost, crop, or other alteration. The best blend results are produced when the projectors are configured uniformly.

Settings that can affect blending

TABLE 9. PROJECTOR SETTINGS

Name Proper Setting Description
Gamma Movie/Film (aka Real, Accurate, 2.2) Gamma settings that boost brightness, such as "Presentation Mode", often make the blend too bright.
Color Temperature 6,500K Set the color temperature identically across all projectors. Digital media is normally designed for a color temperature of around 6,500K.
Input Range 0-255 (aka Enhanced, Full) Some projectors default to a reduced 16-235 (aka Standard, TV) input range when using HDMI cables.
Dynamic Black (aka Adaptive Contrast, Auto Iris) Off Dynamic Black will continually change the brightness levels based on the input signal, causing poor blends and interfering with color calibrations.
Overscan Off Overscan crops input signal and discards a percentage of pixels around the edge of the screen.
Keystone Off Scalable Display Technologies performs geometric correction making keystone correction unnecessary. Using a Scalable Display Technologies warp in conjunction with the projector's built-in keystone correction can reduce the sharpness of the final image.

Adjusting Projector Contrast

It is generally safe to lower contrast below its default setting. It is good practice to bring your brightest projectors down slightly to match the darkest ones.

It is generally not safe to raise contrast above its default setting. Default contrast settings are chosen so that the brightest white in a video signal gets displayed as the brightest white the projector is capable of outputting. Raising contrast will make grays brighter, but cannot make white any brighter. This has a major side effect of oversaturating/blooming/washing out the image. As bright grays get brighter they turn into pure white, meaning all bright parts of an image end up shown as solid white through the projector. In addition to bright content looking bad, this also messes up the blend zone shading.

It is also generally not a good idea to adjust a projector's brightness setting. Even very small changes have very large effects on most projectors. Like with contrast, the default brightness setting is chosen to be the point where black is as dark as it can get. If you lower it you will only make dark gray appear as full black

too. If you raise it you are raising the "black level" of the projector and making the darkest black it can display brighter. This can be very visible in blend zones with dark content.

Checking for oversaturation problems

It's easy to check if your projectors are oversaturating. Scalable Panel Assembly has a built-in test image to help. You should see a very thin 1-pixel tall white line in the middle fading to black top/bottom. If you see a thick white line doublecheck contrast and the other projector settings. You can leave the test image up and watch the white bar grow thicker/thinner as you adjust projector settings.

TABLE 10. OVERSATURATION EXAMPLES

Ideal Exaggerated Oversaturated Problem

All display devices can have this problem. If the ideal example still seems to have a solid white bar you may need to adjust your monitor settings.

 

Camera Hardware Setup

Optimizing Camera Placement

Proper placement of the camera is important for accurate calibrations and the long term stability of the system.

Position the Camera

  • Ensure full coverage of the screen by the calibration cameras.
  • The software is forgiving of off-axis camera angles but perpendicular viewing angles are best. Avoid oblique angles if possible.
  • You can use multiple cameras. Use enough cameras such that there is at least a 20% overlap between calibration cameras. Larger overlaps can help in areas where the screen is highly curved.
  • More cameras aren’t always better (they can sometimes add unnecessary system and troubleshooting complexity).
  • Having cameras perpendicular to the screen, near the design eyepoint, and with very wide camera over-laps can make the calibration more forgiving to inaccuracies in screen dimensions and control point aim.

Camera Mounting

Mount the camera firmly to a tripod or another type of camera mount; any movement in the camera, screen, or projectors during the calibration process will result in unsatisfactory results. This movement can include people walking around on a floating floor.

If possible, have a dedicated camera for each system and leave the camera permanently mounted so that the software can easily run subsequent calibrations.

Camera Hardware Setup

GigE Setup

Ensure all hardware is properly connected

NOTE

GigE cameras work best on small isolated networks. A single switch with nothing but the cameras and calibration PC plugged in is ideal. Please contact us for best practices if you plan to connect them to a large or complex network.

 
  1. Plug a CAT6 or CAT5e Ethernet cable into the back of the camera.
  2. Plug the other end of the cable into a Power Over Ethernet (PoE) enabled network switch. You could also use normal switch and a PoE injector, a small device plugged between the switch and the camera that adds PoE to the cable.
  3. Plug a CAT6 or CAT5e Ethernet cable into your calibration PC.
  4. Plug the cable from the calibration PC into the same switch as the camera.

Installing Camera Drivers

If you are using a Basler GigE camera:

Basler cameras require a driver called Pylon Camera Software Suite in order to function. The Pylon Camera Software Suite comes packaged with:

  • Basler GigE driver
  • Pylon IP Configurator - Used to detect cameras and configure their IP addresses.
  • Pylon Viewer - OEM camera viewer application. Very useful if you ever have to troubleshoot camera communication problems.

INSTALLING THE BASLER GIGE DRIVER

  1. Download the correct installer and run it.
    • Scalable versions 8.5 and newer will work with any recent version of Pylon 6. Download here.
    • Scalable versions 6.00.008 through 8.0 need this specific driver.
    • Scalable versions 6.00.007 and older - please contact Scalable for further information.
  2. When prompted select “Camera User”
  3. On the next page select "GigE".
  4. Follow the installer's prompts to complete the installation.
 
 

If you are using an Imaging Source GigE camera:

Imaging Source cameras require a driver to function. The Imaging Source driver comes packaged with:

  • Imaging Source Driver
  • GigE IP Config - Used to detect cameras and configure their IP addresses.

There is also a separate image capture application that is not required but is very helpful to have installed:

  • IC Capture - OEM camera viewer application. Very useful if you ever have to troubleshoot camera commu-nication problems.

INSTALLING THE IMAGING SOURCE GIGE DRIVER AND SOFTWARE

  1. Download the the correct installer and run it.
    • Scalable versions 8.5 and newer should use this driver. We have not done extensive testing with other driver versions.
    • Scalable versions 8.0 and older do not support Imaging Source GigE cameras.
  2. Follow the prompts to complete the installation.
  3. Download the IC Capture application installer and run it. (optional but recommended)
  4. Follow the prompts to complete the installation. (optional but recommended)
 
 

Adjust basic camera settings

  1. Configure the camera IP address by opening Basler Pylon IP Configurator for Basler cameras, or GigE-Cam IP Config for Imaging Source cameras. Scalable Panel Assembly tracks cameras by serial number, not IP, so you can set static IP's or use DHCP. The cameras must be set to the same subnet as the PC running Scalable Panel Assembly in order to communicate with them.
  2. Adjust the aperture by rotating the ring on the lens. For the standard GigE lens Scalable recommends starting with an aperture of 2.8 or 4. This is a good compromise between image brightness and depth of focus. The brightest setting of 2 will always make the image slightly blurry.
  3. Focus the camera by rotating the ring on the lens.
    You may wish to do this before final mounting of the cameras. Depending on how you mount them it can be difficult to reach to adjust the ring while also looking around at a monitor to see the video feed. Fisheye lenses ship from Scalable pre-focused and should not need adjustment.
    1. Install SPA if you have not done so already. You will need the software in order to see the video feed from the camera and properly focus the lens.
    2. Open SPA
    3. Navigate to the "Cameras" panel on the left
      1. Select “Advanced Camera Configuration”
      2. Select and add your camera(s)
      3. Select the correct "Camera/Lens Combination" from the drop down menu.
    4. Navigate to the "Data Collection" panel on the left. This page will display a live feed of what the camera is seeing.
      1. On the right side of the screen click the drop down menu labeled "Show Pattern" and select "Focus Pattern".
      2. Using the mouse-wheel or the slider at the top of the screen, zoom in on the image.
      3. Rotate the focus ring collar at the base of the camera lens until a satisfactory image focus is displayed.
      4. If there are multiple cameras on the system, select another camera at the top right of the window and repeat the previous two steps.

GigE Camera Communication Troubleshooting

If you are getting camera communication errors, try setting these Advanced Options: 

BaslerInterPacketDelay, int, 10000 

Default is 5000. Raising the value makes data transfer and calibration speed slower, but also makes the camera better able to cope with poor network conditions. If 10000 is not enough, you can try 15000, 20000, 25000. Higher than that is rarely helpful and you probably have an issue this option cannot fix. 

DisableLiveVideo, bool, true 

Switches camera to photo mode instead ofvideo mode. Click here for how to set Advanced Options [124]

 

Fujinon Fisheye Lens Focus

Adjusting the focus of the GigE Fujinon Fisheye Lens will require a 0.9mm hex screwdriver. To focus the lens:

  1. Start with the lens firmly attached to the GigE camera body, the camera powered, and connected to the network.
  2. Open the Scalable software and navigate to the "Data Collection" panel. Ensure the software is display-ing an image from the camera. You may need to click "Start Capture".
  3. On the right-hand side of the panel, select from the drop-down menu "Show Pattern" then select "Focus Pattern".
  4. Using the mouse, zoom in on a part of the image that is out of focus.
  5. Loosen each of the 3 screws with 2-3 turns. You do NOT need to and should NOT fully remove the screw. Loosen the ring so that the lens can be rotated independently of the camera body.
  6. Once all 3 screws are loosened, rotate the lens CW or CCW to make adjustments. The adjustments will be reflected in the Scalable software. Do not hesitate to make large adjustments. If the lens is significantly out of focus it may require a 360° turn
  7. Once the image is well focused, tighten the focus ring by tightening each screw small increments at a time. This will ensure the focus ring is secured concentrically.
 
 

Canon Setup

  1. Ensure all hardware is properly connected.
    1. Power adapter is correctly inserted into the camera body and plugged into an appropriate power outlet. Or, if using battery power, ensure the battery is charged and inserted in the camera body.

      NOTE

      Scalable strongly recommends the use of AC adapters as charging/replacing batteries can be inconvenient for the user.

       
    2. Data cable is connected to the camera and the other end is connected to the calibration PC via USB.

      NOTE

      If calibrating remotely, ensure that the camera is connected to the calibration PC and not the PC running the projectors.

       
  2. Camera Settings
    1. Power the camera on by setting the power switch to the “On” position. The screen on the back of the camera body should light up to verify that the camera is powered.
    2. Scroll through the camera menu and find the setting called "Auto Power Off". Turn this setting off.
    3. Locate the dial on the top right of the camera body and rotate the dial until the “M” setting has been selected.
    4. A switch labeled AF/MF can be found on the side of the camera lens. AF stands for Auto Focus and MF stands for Manual Focus.
    5. Focusing the camera:
      • If using a lens with adjustable zoom it is usually best to zoom out all the way for the widest FOV.
      • Switch the camera to auto-focus (AF) and take a photo. The camera will automatically focus the image.
      • Switch the camera to manual focus (MF) and leave it on this setting. Scalable requires cameras to be set to manual focus for calibration.

        NOTE

        It is not necessary to adjust image settings such as aperture, shutter speed, or ISO via the physical camera. These settings can be fine-tuned within the Scalable GUI during the data collection phase.

         
 
 

Logitech Setup

  1. Ensure all hardware is properly connected.
    1. Connecting the camera:
      • Plug the webcam USB connector into the computer's USB port.
  2. Camera Settings
    1. Installing the correct driver:
 
 

Setting up Nvidia Mosaic

Nvidia's Mosaic Mode can be used to group multiple projectors into a single, unified desktop. Mosaic can be found in the professional Quadro line of graphics cards.

NOTE

Nvidia Mosaic is not required to use Scalable Panel Assembly. It is useful when you plan to apply the warp and blend on the GPU driver, or if you want the Windows desktop to operate as a single large screen instead of several separate displays.

 

HOW TO SET UP NVIDIA MOSAIC

  1. Right-click the Windows Desktop and choose NVIDIA Control Panel.
  2. Under the Workstation category, in the navigation panel, click Set Up Mosaic.
  3. On the Right, click Create new configuration. A new window will appear.
  4. Select the Number of displays
  5. Select the Topology.
  6. Select the Orientation of the displays.
  7. Click Next.
  8. Select the displays to be used.
  9. Choose the Refresh Rate.
  10. Choose the Resolution per Display.
  11. Click Next.
  12. Drag the displays one at a time from the top half to the bottom half to determine the order.
  13. Click Apply to finish.

Software Installation

How to Install

This section provides an overview of the processes for downloading, installing, and licensing Scalable Panel Assembly.

For Scalable Panel Assembly, you will need to perform software installation on all PCs that will participate in the calibration of the system. The Calibration PC requires the installation of Scalable Panel Assembly, and the remote PCs require installation of the Scalable Display Client. Scalable Panel Assembly will also install the Scalable Display Client as part of its installation process.

Please contact your Scalable representative for the latest version of the software.

  1. In order to install Scalable Panel Assembly on your system, you will be required to accept the End User License. Please review the license terms and then click I Agree to continue. If you are unable to accept the terms, please click Cancel to exit the installation.
  2. Scalable Panel Assembly will be installed in the default folder path: C:\Program Files\Scalable Display. If you wish to change the location, please click Browse, set the installation path, and click Next continue.It is strongly recommended that the software be installed in the default location. Errors may occur if files cannot be found in their default location.
  3. Scalable Panel Assembly will be installed under the default Start Menu folder titled Scalable Display. If you wish to change the Start Menu folder, enter the new name and click Next continue.
  4. Decide if you want to Restore an older configuration If a version of Scalable Panel Assembly was previously installed on your PC, you will be prompted to either discard or restore the previous configuration. By default, the previous configuration will be restored. If you don't want to keep your previous calibration and settings, choose Do not restore the old configuration.
  5. Click Install.
  6. If this is the first time you have installed Scalable Panel Assembly on this PC you will be prompted to install the driver for license keys.
  7. Once Device Driver Installation Wizard is complete, click Finish to continue the installation of Scalable Panel Assembly .
  8. After a few moments you will be notified that the installation has completed. Click Finishto close the window.

Scalable Licenses

All Scalable Display products must be licensed via a software or a hardware license key. The fastest and easiest way to obtain a license is through the License Helper application, which will collect a small amount of information about your setup. Once completed and processed, the license will be emailed to you. Additionally, if your system requires the use of Remote Display Clients then your license request will need to specify the number of Remote Display Clients you need.

Request a License

NOTE

The license is tied to a particular computer, and therefore, the request must be made from the computer on which you will calibrate the display.

 
  1. Initial Installation
    If this is the initial installation of Scalable's software on this computer, you will be prompted to request a license upon launching the program for the first time. In order to access the License Request Tool open the Scalable Display software, and click the Scalable button on the top left corner of the screen. Select Licensing > License Helper
  2. The License Helper will open in a new window. Select Request a license and click OK.
  3. You will be asked if this is the computer on which you will calibrate the display. If that is true, select Yes and you will be able to proceed. However, if you are making the request from a different PC, select No and you will be instructed to make the request from the computer on which you will calibrate the display.
  4. Confirm that the date on your computer is correct. An incorrect time will render your license unusable.
  5. Complete the form with your personal contact information. The email address entered here is where the license will be sent.
  6. Complete the form with descriptive information about your project.
  7. Lastly, you will be asked how you prefer to upload this license information to Scalable. If you are on a computer with an active internet connection, it is recommended that you choose Email request which will seamlessly send the file to Scalable. If the requesting PC does not have internet, you can save the request and email it using a different PC.
  8. Please wait for Scalable to send your license via email. If the need is urgent, please contact your Scalable representative to expedite the license processing.

Install a License

NOTE

You will receive the license from Scalable in the email from which the request was sent.

 
  1. Open the email you received from Scalable and download the attached .lic file to your local computer.
  2. Open the Scalable Display software, click the Scalable button on the top left corner of the screen. Select Licensing ➡ License Helper.
  3. The License Helper will open in a new window. Select Install a software license key and click OK.
  4. This will open a file browser. From here, navigate to the location in which your license file was downloa-ded. Select the file and click Open.
  5. This will automatically place the license file in the appropriate location within Scalable's Program Files directory.

Display Client Unlocking

Systems using Display Clients have a fixed number of Display Client licenses that is determined during the sales process. The number of Display Client licenses is dependent on system architecture and thus is tailored to meet each customer's unique needs.

NOTE

These are instructions for how to release Display Client locks. Once released you will have to go to the Display Clients page to link your clients to your license. 

Instructions here: Display Client Licensing [43]

 

A Display Client may need to be unlocked for 1 or more, but not limited to, the following scenarios:

  • A machine running Scalable Display Client was replaced
  • A machine running Scalable Display Client was upgraded.
  • Scalable software license was upgraded.
  • Scalable software temporary license expired and was renewed.

How to unlock a Display Client

  1. In the Scalable Menu select “Licensing” and select “License Helper”.
  2. Click the drop-down menu, select "Release display client license locks", and click "Next".
  3. Enter your email address into the empty field highlighted below and select "Send Request". This will send an unlocking request to the Scalable Support Team who will process the request and send an approval code to the email provided.
  4. Alternatively, you can choose to send the unlocking request code directly to a Scalable representative. Copy the code from the field highlighted below and paste it in your email to our support team.
  5. When you receive the approval code navigate back to the "License Helper" window, click the drop-down menu, select "Process an approval code", and click "Next".
  6. Paste the approval code in the box and click "Process Code".
  7. If the unlocking was successful the following message will appear:
  8. Once released you will have to go to the Display Clients page to link your clients to your license. Instructions here: Display Client Licensing [43]
  9. If the unlocking was unsuccessful the following message will appear. if so, please contact a Scalable representative.

Setup

The Scalable Panel Assembly user interface guides you through the calibration process while allowing you to directly access any enabled panel at any time. The interface also provides important status information and context-sensitive help in every panel.

Display Clients Panel

The Display Clients panel presents an interface that allows you to set up the connections to the remote computers. The right side of the panel shows the displays connected to the current system, while the left side shows all available Display Clients.

Use the Display Client on the Local Computer

If the computer running Scalable Panel Assembly is the only computer used in the system, select the radio button Use Local Display Clients Only. No additional setup is required in the Display Clients panel.

Use the Display Client on Remote Computers

If your Scalable Panel Assembly configuration will require connecting to one or more remote computers, select the radio button for Use Remote Display Clients.

Add a Display Client to the System

Scalable Panel Assembly automatically detects all Display Clients running on the network subnet. You must install the Display Client on your remote PCs (see next section) before they will show up in the list. The status of each Display Client is displayed in a colored square to the left of its network identifier.

TABLE 11. DISPLAY CLIENT STATUS

On the left is a list of all Display Clients found on the network. On the right is a list of which Display Clients are assigned to this system.

TO ADD A DISPLAY CLIENT TO YOUR SYSTEM:

  1. Click to highlight one of the clients on the left.
  2. Click Assign to move the client to the right and assign it to this system.
  3. Repeat for all remaining clients.

    NOTE

    The PC you are running SPA on is automatically assigned to the system. If this PC is not driving a projector you should remove its IP from the list after adding in your remote clients. The list cannot be empty so it will not let you remove the local IP until you have added at least one remote client.

     

Display Client Licensing

Systems using Display Clients have a fixed number of Display Client licenses that is determined during the sales process. The number of Display Client licenses is dependent on system architecture and thus is tailored to meet each customer's unique needs.

The status of each Display Client License is shown by the following icons.

TABLE 12. DISPLAY CLIENT LICENSE STATUS

Symbol Status of the Display Client License
Display Client is not licensed.
Display Client is licensed.

TO LICENSE A DISPLAY CLIENT:

  1. Add all required Display Clients to the system by following the instructions listed in the section above.
  2. Click the icon to the right of the Display Client that will be licensed
  3. A dialog box will appear confirming the selection. Click "Yes" to proceed or "No" to cancel.
  4. If the licensing was successful the icon should appear next to the licensed Display Client.
  5. Repeat steps 2 and 3 for all Display Clients that you want to license.

CAUTION

Once a license has been assigned to a display client, it cannot be reassigned without contacting the Scalable Display support team. Please verify that the list of display clients assigned to this system is correct before allocating any display client licenses. 

If a client was wrongly assigned and you need to release the Display Client locks follow the procedure here: Display Client Unlocking [36]

 

Set Up Remote Computers

All remote computers must have the Display Client running to show up in the list of available remote PCs. We recommend using the stand alone Display Client installer for simplicity. The installer will configure the Display Client to start on boot. It does not do anything unless actively receiving network commands from Scalable Panel Assembly running on your calibration PC.

Alternatively you can install the full Scalable Panel Assembly software on your remote PCs. It includes the Display Client. The downside is potential confusion if a user tries to open SPA on the remote PC, which will be blank with nothing configured, instead of opening it on the calibration PC.

  1. Install the Display Client on each remote computer.
  2. Ensure all remote computers are on the same network subnet.
  3. The installer will automatically add an entry to the Windows firewall.

    CAUTION

    If you have additional network security in place you may need to configure it to allow the software through. Scalable Panel Assembly communicates with the Display Client using both TCP and UDP on ports 30001 - 30002. They also use multicast, sending to 224.0.0.1 and listening to 0.0.0.0.

     

IF A DISPLAY CLIENT IS NOT DETECTED:

Display Clients are detected on the network using multicast. Standard network troubleshooting is appropriate when they do not appear in the list of Display Clients available on the network. 

  • Is the Display Client application running on your remote PC?
    The installer sets it to auto run at boot. You can also launch it from the start menu. This is nearly always safe to do. It will restart the Display Client if it was already running. 
  • Can you ping the remote PC? 
  • Do you have a firewall that may be blocking the ports or application? 
  • Is the remote PC on the same subnet as your calibration PC?
 

Projectors Panel

The Projectors panel should accurately reflect the number and resolution of the displays connected to your computer. Scalable Panel Assembly works by detecting your total desktop resolution and seeing if it is divisible into any of a list of common resolutions. It does not directly query the operating system to check how it thinks the desktop is broken up into displays, because many systems are set up using features that hide the true displays (Nvidia Mosaic, Matrox Tripleheads, etc). If it is unable to detect the current resolution of your display(s), the most common response is that it will simply show a single display at the combined resolution of all your projectors.

Enter the Projector Arrangement

  1. Select the physical arrangement of the projectors: Tiled, if the projectors are next to each other, or Stacked, if the projectors are on top of each other.
  2. Select the number of projectors in a row.
  3. Select the number of projectors in a column.
  4. Click Redetect Displays to save the settings.

    NOTE

    It is usually important that your row and column layout match your projector physical layout. The main exception is if you are using perspective warping (if you are calibrating a flight simulator, etc). If your projectors are not physically arranged in a regular grid, the easiest solution is usually to arrange them as if they were a them as a single long row.

     

CAUTION

If using warping boxes, it is very important the number, resolution, and order of your projec- tors on this page match your settings on the Warping Box page.

 

Wrong Number of Projectors or Incorrect Resolution

The Projectors page reads in your desktop resolution and attempts to split it up into commonly known reso-lutions. In most cases, if it does not correctly identify your projectors you cannot fix that here. Please check your Windows desktop or GPU driver settings to confirm that the number, resolution, and arrangement of your displays is correct.

There are two main exceptions:

  • If you are using projectors with an unusual resolution, it may not be in the list it checks for.
  • If your layout is divisible by more than one common resolution. For example a desktop of 3840x2160 could be a single 4k projector, or four 1080p projectors in a 2x2 layout.

In both cases, the solution is to set a custom resolution. This will ensure the software checks for your resolution and gives priority to your selection if there are multiple possibilities.

  1. Click resolution per projector drop down.
  2. If you are using a common resolution, select the Width and Height matching the resolution of a single projector in pixels (e.g. 1920 x 1080).
  3. If you are using an uncommon resolution:
    1. Select Custom
    2. Set the Width and Height to the resolution of a single projector in pixels.
    3. Click OK.
  4. Click Redetect Displays.

Order the Display Clients (if using Display Clients)

The order of the display clients will have a direct effect on the projector numbering. To properly order projectors, set the displays such that the left-most projectors on the blended display appear first in the list. To change the order, use the arrow key to move the computer IP up or down. Changes here happen one move at a time, so if you have a large number of clients to rearrange it may be faster to go back to the Display Clients page and add each client to the list one at a time in your preferred order.

Show Overlap Percentage

To help with making sure that the projectors reach about an overlap value of 15-20% you can click Show Overlap Pattern. There are 3 sections: Yellow, Green, White. Having the edges of the bands touch will result in the level of overlap it represents.

  • Yellow is 15%
  • Green is 20%
  • White is 25%

Here is an example of a 20% overlap setup:

Pan Tilt Connections Panel

Pan-Tilt Cameras Function

Allows the software to use a camera mounted on a pan-tilt unit as the calibration method. When to use:

  • When the screen deviates from ideal geometry, calibrating the system with a pan-tilt unit at the design eyepoint can improve calibration results substantially.
  • Due to space or visibility restrictions that prevent a typical multi-camera setup (e.g. close quarters cockpit calibration).

Configure the pan-tilt device in the Pan-Tilt Connections panel. Issues communicating with the pan-tilt unit are typically due to a missing serial-to-USB device driver.

Configure the pan-tilt positions in the Data Collection panel.

Each position will function as if it were a separate camera on the rest of the software pages.

Cameras Panel

The Cameras Panel allows you to manage the camera(s) being used in your installation.

The Basic Configuration is recommended for basic systems using a small numbers of cameras. It tracks cameras by the order Windows detects them. This means if you need to replace a camera you can swap it and the new one will automatically be used. The downside is that in rare cases Windows may detect

the cameras in a different order. For basic systems with most settings on automatic this generally does not matter.

The Advanced Configuration is recommended for any complex systems, systems using a large number of cameras, and systems using only a subset of the detected cameras. This guarantees the camera order you specify will never change, which is important if you use any settings that apply to specific cameras. The downside is that if you ever need to replace a camera you have to return to this page to manually remove the old one from the list and add the new one in it's place.

Basic Camera Configuration

Verify that the number and type of cameras detected by Scalable Panel Assembly correspond to your system. If the Automatic type doesn't detect the camera configuration properly, please choose your camera type manually.

NOTE

If multiple camera types are connected to the computer, make sure to select the camera type you will use to calibrate.

 
  1. Use the up and down arrows to re-order the selected camera.
  2. Click to refresh the connections to the camera.

Advanced Camera Configuration

  1. Click to add the camera from the detected cameras to the list of cameras to be used.
  2. Select the correct Camera Lens Combination from the drop down menu. If you are using a GigE camera the default camera lens combination it is most likely the correct one. You may need to change the setting if you are using a GigE with a Fisheye lens. There are several very old GigE models in the drop down menu that we no longer officially support or test with, but have not intentionally blocked from the software. Please consult us if you have questions about camera models.
  3. Use the up and down arrow to re-order the selected camera.

If your cameras are not detected see the instructions here: Camera Hardware Setup [17]

 

Screens Panel

NOTE

The screen is defined by coordinates. Knowing the length and height of each facet ahead of time can ease this process.

 

The Screens Panel allows you to define your screen in one of two ways. If your walls are perpendicular to each other and rectangular, the CAVE option is the best choice. If your walls are not perpendicular or rectangular or you want to manually define the screen, choose the Custom Geometry option.

SPA Screen Options

Options at the bottom of the page applying to all screen types

Camera calibrate single projector panels

By default, the software will use a camera to calibrate every panel. For panels that are illuminated by a single projector, manual calibration without a camera is also possible. If you wish to manually calibrate single projector panels, uncheck this option.

Overfill panels

By default, the projected imagery in each panel will be clipped in software to the end of the defined image boundary for the panel. On some systems, it is desirable to overfill or overproject the imagery on the panels and achieve this image clipping using a physical baffle. Often this produces a more desirable image edge.

Select this checkbox to enable overfilling.

Projector and Panel Order

CAUTION

Projector and panel ordering can be confusing. Please read this section.

 

The ordering of your projectors and panels is very important. You can not directly assign which projector #s belong to which panel #s. You tell the software how many projectors are on each panel, and then it starts filling them in starting with Projector 1 on Panel 1.

Projector and Panel Order Example

This is a simple CAVE room with a wide forward wall and narrow sidewalls. The side walls have 1 projector each and the wider forward wall has 2 projectors.

  • Panel 1 (left wall) = Projector 1
  • Panel 2 (forward wall) = Projector 2 Projector 3
  • Panel 3 (right wall) = Projector 4

How to change projector and panel order

You can't change that ordering logic, but you can change which panel is panel #1 and which projector is projector #1 etc. Ultimately you need to get the software layout to match how you have wired your system. The projector physically aimed at your left panel must match the one the software has assigned to your left panel, and so on.

Adjust projector order

You can change which projector is assigned which number by going back to the Projectors page. If you are using multiple remote PCs you can change the order of the computers using the list on the right side of that page.

To change the ordering of multiple projectors attached to the same PC you have to adjust your Windows desktop layout on that PC. The software will label the projector at the top left of your desktop layout as projector #1, then count moving to the right. If the desktop layout has multiple rows it will then loop down to the left side of the next row and keep counting to the right.

Adjust panel order

If you are using the basic CAVE screen type you cannot change the order of the panels. Please adjust your projector order instead.

If you are using the advanced custom screen type you can change which panel is assigned which number by moving them up and down the list on the right side of the page.

NOTE

Click and drag on the animation of your screen on the Screens page to rotate it around. This makes it much easier to see which numbers are attached to which panels. This is especially helpful if you have a 360 screen layout with panels in front and in back.

 

Custom geometry example with multiple single projector panels

Imagine a large system with 10 panels and 10 projectors. The projector and panel ordering is all mixed up and does not match how the system is physically wired. Since each panel only has one projector, projector 1 will be on panel 1, and projector 2 will be on panel 2, etc. This means that your goal is to get all the red panel numbers shown on the Screens page to match up with all the green projector numbers that get projected onto your screen when you are on the Projectors page. Write down either the current panel #s or the current projector #s, then adjust the order on the other so that they match.

SPA CAVE Screen

Panels Used

CAVE screens may include up to 6 projection panels including 4 vertical walls plus the ceiling and floor. The 6 panels should be perpendicular to each other forming 90 degree angles to create the shape of a cube.

Select the panels in the provided list that will be used by your CAVE system. For each selected panel, also enter the number of projectors that will be used to illuminate the panel.

Screen Dimensions

Enter the dimensions of your screen in the units of your choosing. All dimensions should be entered as positive values.

NOTE

Relative units: any unit is accepted as long it's the same across all parameters. Do not mix measurement units.

 

SPA Custom Screen

CAUTION

Getting accurate 3D coordinates for the corners of your panels and entering them into the software properly is very important. This is the most common reason for project delays and inaccurate results when using SPA on a complex shape.

Please prepare a list of corner coordinates ahead of time using a CAD file or direct measurements. You can also install SPA on any PC and enter the coordinates on the Screens page without needing a license. This lets you confirm the screen animation matches what you expect the physical screen to look like.

 

Choose your Origin

Choose an origin for the coordinate system of your screen definition. Recommended choices for the origin include the intended viewer eyepoint or the geometric center of your screen (assuming your entire screen is not a single flat panel). If you will be performing a perspective calibration of the display, the eyepoint will

default to the origin of the screen coordinate system chosen here. Please note that the corner of a panel may not be used as the origin and that the origin must be located some distance away from the screen surface.

Define the first panel

Start by specifying the number of projectors that will illuminate this panel. If a panel has more than one projector, the software will blend them together in the overlap region. Projectors on the same panel will always be blended (conversely projectors on different panels will always be edge-butted along the panel boundary).

Panels are defined by entering the XYZ coordinates of each corner using a measurement unit of your choosing. Our coordinate system has these axes:

  • +x axis pointing to the right
  • +y axis pointing down
  • +z axis pointing forward into the screen

The order you list the corners is very important. The first entry must be the bottom left corner of the facet. Bottom left to a person standing perpendicular to the facet and looking straight at it, not necessarily bottom left of the XYZ coordinate system. Continue in a counterclockwise fashion around the edge of the facet until you have added all corners. If your panel is a rectangle then the second corner will be bottom right, third top right, etc. Each panel must be planar but not necessarily a rectangle. Click Add Corner if you require more than 4 corners on a panel.

Add Remaining Panels

Click the Add Panel button and repeat the same procedure to specify the number of projectors and corner coordinates for each subsequent panel.

Data Collection Panel

Data collection begins the calibration process by taking various photos of the system. A dark image, bright image, orientation image, and spot image will be collected from each projector.

Camera Assignment

If using multiple cameras with SPA you must tell the software which camera is aimed at which panel. You also have the option of running an updated Data Collection for one panel at a time in addition to running it for the entire system at once.

Assigning cameras to panels

The camera assignment menu is on the right under the camera settings. It lists out every panel and gives dropdowns to specify which camera sees each one. If this is not set correctly it will try to take photos of a panel with a camera that cannot see it, and the calibration will fail.

NOTE

It is common to have a camera assigned to multiple panels. This works fine as it is positioned so that it can see 100% of every panel it is assigned to.

 

CAUTION

You can use multiple cameras to see more panels in your system, but not you cannot assign multiple cameras to a single panel. This means that if one of your panels is very large you need to position one of your cameras so that it can see that entire panel.

This is different from our other applications (Scalable Display Manager, Scalable Desktop, etc) where there are not many restrictions on how you can arrange multiple cameras to see a large screen.

 

Selecting which panels to run Data Collection on

Under the Begin Data Collection button at the bottom right of the page there is a drop down to select which panel you wish to take new calibration photos of. It will run for all panels by default. You can also run one panel at a time. This is useful if:

  • You are early in an install and want to get going on one panel before the others are ready
  • You are troubleshooting a problem on one panel and want to save time instead of waiting for it to take new photos of all panels

Adjust the Camera Settings

For proper calibration, it is necessary to focus the camera and adjust its exposure settings. If the camera captures an image that is too bright it will have difficulty detecting the calibration spot patterns. Similarly, not focusing the camera will reduce the accuracy of the camera detection and may cause artifacts in the resulting warp and blend. It is thus important to make sure the camera(s) can see the entire screen and are capturing well-focused and properly exposed images.

Camera Focus

Focus the GigE Camera

Focus the GigE camera by rotating the barrel of the lens until areas of fine detail are in focus.

  1. Click the Show Pattern button on the lower right side of the Data Collection page. Click Focus Pattern.
  2. Use the mouse wheel or the slider above the image to zoom in so it is easier to judge focus.
  3. Loosen the focus lock screw slightly (see image below) then rotate the lens ring nearest the glass until the camera picture is sharp and in focus.
  4. Tighten the focus lock screw to prevent the focus ring from moving accidentally.
 
 

Focus the GigE Fisheye Camera

Fujinon Fisheye Lens Focus

Adjusting the focus of the GigE Fujinon Fisheye Lens will require a 0.9mm hex screwdriver. To focus the lens:

  1. Start with the lens firmly attached to the GigE camera body, the camera powered, and connected to the network.
  2. Open the Scalable software and navigate to the "Data Collection" panel. Ensure the software is displaying an image from the camera. You may need to click "Start Capture".
  3. On the right-hand side of the panel, select from the drop-down menu "Show Pattern" then select "Focus Pattern".
  4. Using the mouse, zoom in on a part of the image that is out of focus
  5. Loosen each of the 3 screws with 2-3 turns. You do NOT need to and should NOT fully remove the screw. Loosen the ring so that the lens can be rotated independently of the camera body.
  6. Once all 3 screws are loosened, rotate the lens CW or CCW to make adjustments. The adjustments will be reflected in the Scalable software. Do not hesitate to make large adjustments. If the lens is significantly out of focus it may require a 360° turn
  7. Once the image is well focused, tighten the focus ring by tightening each screw small increments at a time. This will ensure the focus ring is secured concentrically.
 
 

Focus the Canon Camera

Focus the Canon camera by rotating the barrel of the lens until areas of fine detail are in focus.

  1. Temporarily switch the camera to the auto focus setting by changing the switch on the top left of the lens to AF (see the photo below).
  2. Click the shutter button to take a photo. Make sure you duck out of the way so it does not focus on you or your hand. It may also help to put up an image or place an object in front of the screen. Sometimes auto focus can have trouble if all it sees is a large uniform white surface
  3. Switch the camera back to manual focus by adjusting the lens slider to MF
  4. Go to the Data Collection page and click Take Picture to check your results. It helps to zoom in on the image using the mouse wheel or the slider above the image.
 
 

Focus the Logitech Webcam

Focusing the Logitech webcam is performed through the Scalable Panel Assembly interface.

  1. Adjust the Focus slider under Camera Settings until the camera picture is sharp and in focus.
  2. Using the Scalable Panel Assembly , zoom in to an area of the picture with fine detail in the center of the screen and verify that it is not blurry or out of focus.
 
 

Camera Brightness

NOTE

The projectors must appear to be brighter than the ambient light on the screen. If the projec- tors are coming in at odd angles and have a significant intensity fall off, then the darkest portions of the projectors should be much brighter than any stray light on the screen.

 

Scalable Panel Assembly requires the image to appear with normal saturation in order to properly detect the patterns displayed during calibration. If the image presented to Scalable Panel Assembly is over or under-saturated, it will result in an error or produce an incorrect geometry calibration. The camera's brightness needs to be set so that there is enough contrast between the light and dark areas of the screen to see the calibration patterns. The image preview window should look similar to how you see the image in real life.

If after manual adjustment the image brightness still has saturation problems, click the Auto Tune button. A series of pictures will be taken to auto-adjust the camera. If the image is not normally saturated after the

Auto Tune, you may need to manually adjust the camera's brightness. Follow the instructions below for your particular camera.

Adjust Brightness with the GigE Camera

ADJUST THE CAMERA'S BRIGHTNESS BY USING THE SLIDERS IN THE CAMERA SETTINGS SECTION.

  1. Rotate the Aperture ring on the camera lens to 4 (see photo).
  2. On the Data Collection page, set Gain to 0.
  3. Click Show Patterns > Focus Pattern to display a sample data collection pattern.
  4. Set the Exposure Time so the camera is at the proper brightness.
  5. If need be, adjust the Aperture ring on the camera lens.
  6. If need be, adjust the Gain slider.

TABLE 13. RECOMMENDED GIGE CAMERA SETTING

Setting Recommended Value Description
Exposure Time 0.02 to 2 Length of time the shutter will be open for a picture. Very high or low settings rarely have any negative impact on quality. Generally should not be set higher than a couple seconds to avoid slowing down calibration time.
Aperture 4 Size of the adjustable opening allowing light in. Low settings are bright but have poor depth of focus. High settings have great depth of focus but are dark, requiring longer exposure times. Depth of focus is most important if your camera is mounted off axis and needs to see portions of the screen both very close and very far away from the lens.
Gain 0 Software brightness boost. Similar to increasing brightness and contrast in a photo editor. It will make the image brighter, but you will lose detail and significantly reduce the image's dynamic range.
 
 

Adjust Brightness with the Canon Camera

SET BRIGHTNESS WITH THE CANON

  1. Click Show Patterns > Focus Pattern to display a sample data collection pattern.
  2. Set the ISO to 100 .
  3. Set the Aperture to f7 .*
  4. Set the Exposure Time so the camera is at the proper brightness.

Adjust the camera's brightness by using the sliders in the Camera Settings section.

TABLE 14. RECOMMENDED CAMERA SETTING

Setting Recommended Value Description
Exposure Time Can be set to any value. Length of time the shutter will be open for a picture.
Aperture f/7 - f/11 Size of the adjustable opening allowing light in.
ISO 100-200 Sensitivity of the camera to light.

* Recommended value for most lighting conditions.

 
 

Adjust Brightness with the Logitech Webcam

Adjust the exposure and gain by moving the sliders on the right until the camera is at the proper brightness.

ADJUST THE EXPOSURE SETTING FIRST

Use the exposure settings rather than the gain whenever possible with the Logitech webcams. Gain is a software boost to the image brightness (similar to increasing brightness and contrast in a photo editor). Though it will make the image brighter, you will lose detail and significantly reduce the image's dynamic range.

 

If colored lines appear over the camera image, this will cause distortions during the data collection process. Increase your exposure so that the camera's image appears normal.

 

GIGE CAMERA COMMUNICATION TROUBLESHOOTING

If you are getting camera communication errors, try setting these Advanced Options: BaslerInterPacketDelay, int, 10000

Default is 5000. Raising the value makes data transfer and calibration speed slower, but also makes the camera better able to cope with poor network conditions. If 10000 is not enough, you can try 15000, 20000, 25000. Higher than that is rarely helpful and you probably have an issue this option cannot fix.

DisableLiveVideo, bool, true

Switches camera to photo mode instead of video mode.

Click here for how to set Advanced Options [124]

 
 
 

Begin Data Collection

Click Begin Data Collection.

The data collection process will begin by showing a solid, white image on each projector, starting with the first projector and going in order to the last. The white image is used to find the location of the projector in the camera image. Make sure that the area of the screen that is intended to be the target area of the screen is completely covered by one or all of the projectors.

Next, two images will be displayed on each projector, starting again with the first projector and going in order to the last. The first image will be a 5-dot pattern which is used to orient the projector. The second image displayed is the grid pattern which is used to map where the pixels are falling on the screen.

TABLE 15. DATA COLLECTION PATTERNS

White Pattern 5 Dot Pattern Grid Pattern

What to do if an Error Occurs

Most errors encountered during calibration are caused by poor camera positioning or improper saturation of the camera image, resulting in the inability of the software to detect the calibration patterns being displayed. When an error occurs, click the link labeled Click here to troubleshoot this error in the error message window. This will open a browser with the suggested solutions for this particular issue. There is also a troubleshooting section at the end of this manual.

 
 

Data Collection Error Actions

Some of the most common errors encountered during the data collection process have been included in the Error Actions. Error actions allow you to ignore issues with the data collection images which do not inhibit the data collection.

The error action below will be displayed when a camera cannot fully see a projected image. You are given the choice to "End Calibration" or "Ignore and Continue". If you are expecting that the entire projected image will not be seen, Ignore, and Continue. However, if you are not seeing the entire projected image for other reasons, you should End Calibration and correct the error at its source.

The software can not discern the difference between a projected image that does not fill the screen and one that fills the screen but spills off.

TABLE 16. DATA COLLECTION ERROR

End Calibration Ignore and Continue
In this case, the calibration should be stopped so that the camera can be re-positioned to see the entire projected image.

The error action is expected and triggered because the projector is overshooting the screen. Continuing will not cause any issues.

REMEMBER ERROR ACTIONS

You can choose to remember your selection by checking the “Remember this action” checkbox which will give you the following options:

 

TABLE 17. ERROR ACTION CHOICES

Choice Description
Remember this action for this projector for session Do not stop the calibration for this error on this projector until the software is restarted
Remember this action for this projector forever Never stop the calibration for this error on this project
Remember this action for all projectors for session Do not stop the calibration for this error on any projector until the software is restarted
Remember this action for all projectors forever Never stop the calibration for this error on any projector
 
 

Advanced Settings

Advanced Settings provides advanced controls for configuring the behavior of the calibration process, includ-ing adjustments for both the display and detection of the pattern displayed during the calibration.

In this version of Scalable, the test patterns can be set as the traditional spot pattern or the new binary pattern used for more advanced needs.

Per Projector Settings - Spot Calibration Pattern

The traditional Spots calibration pattern is the best choice for most situations.

Per Projector Settings allows the customization of the calibration pattern to optimize data collection. For instance, if the pattern is too dense or too fine by default on one projector, the pattern can be adjusted through manual intervention.

TABLE 18. PER PROJECTOR SETTINGS FOR SPOT PATTERN

Set the effect of the changes to the options. Selecting "Global" affects all of the projectors. Selecting a single projector affects that projector only.
Pattern Type: Allows the selection of Spot pattern or Binary pattern. This can be set globally or per projector.

Overall density: The overall density of the calibration pattern. If increased, the pattern will have a higher resolution and the camera will take more pictures.

Checker density: The density of checkers in the calibration pattern. Adding more checkers can be useful in cases of poor image contrast.

Contrast threshold: Minimum allowable image contrast permitted by the software during pattern detection. Increase if the software is detecting too much noise.

Show dots: Project a series of dots that can improve calibration accuracy on complex shapes.

Normalize Brightness: Compensates for large intensity fall-offs. Use when a section of the projector image is heavily keystoned.

Ignore spots on the screen edges: Set to true if half-spots are being detected as full spots causing errors on the edges.

Cull calibration data based on smoothness: Used when data is being detected off the screen.

Smooth calibration data: Set to true to smooth and slightly extrapolate calibration data.

Minimum brightness region size: When locating a projector, bright regions smaller than this size will be ignored.

Per Projector Settings - Binary Calibration Pattern

The new Binary calibration pattern is better than the traditional spot pattern at handling harsh conditions and difficult calibration environments, but it is also slower and more likely to need customized settings and/or guidance from the Scalable support team to do it's best. The traditional spot pattern is the better choice for most systems.

Per Projector Settings allows the customization of the calibration pattern to optimize data collection.

TABLE 19. PER PROJECTOR SETTINGS FOR BINARY PATTERN

Set the effect of the changes to the options. Selecting "Global" affects all of the projectors. Selecting a single projector affects that projector only.
Pattern Type: Allows the selection of Spot pattern or Binary pattern. This can be set globally or per projector.

Overall density: The overall density of the calibration pattern. If increased, the pattern will have a higher resolution and the camera will take more pictures.

Checker density: The density of checkers in the calibration pattern. Adding more checkers can be useful in cases of poor image contrast.

Contrast threshold: Minimum allowable image contrast permitted by the software during pattern detection. Increase if the software is detecting too much noise.

Show dots: Project a series of dots that can improve calibration accuracy on complex shapes.

Ignore spots on the screen edges: Set to true if half-spots are being detected as full spots causing errors on the edges.

Smooth calibration data: Set to true to smooth and slightly extrapolate calibration data.

Global Settings

In this section, the delay between when the projector displays the pattern and when the camera takes the picture can be adjusted. Reducing this slider value can improve calibration time, but may cause incorrect pattern detection if the cameras take a picture before the pattern is properly displayed.

Test Data Collection

NOTE

After making adjustments to the Data Collection configuration, it is often useful to perform a test of the new configuration. The Test Data Collection feature can expedite this process by testing the calibration of a specific camera and projector pair.

 

To run a test, select the projector and camera pair and click Test Data Collection

Calibration Masking

Calibration Masking allows a portion of each projector's image to be masked during the Data Collection process. The mask does not apply to the final calibrated image. Calibration masking is generally used to correct or improve Data Collection.

Example Use Cases:

  • The bezel of the screen is causing glare.
  • An external light source or reflection from a mirror is interfering with data collection.

Creating or editing a mask

  1. Select the camera you wish to mask.
  2. Select the projector you wish to mask.
  3. If you have a very large or wide screen you may want to raise the mask resolution before starting. Changing the mask resolution will reset the mask. See the the next section for more information. Fixing Aliasing in the Mask [95]
  4. Choose between the cursor edit tool or the shape edit tool. Click the appropriate button top left of the toolbar.
    • Cursor edit tool
      This is selected by default. It allows you to draw directly onto the image with an adjustable size brush.
    • Shape edit tool
      Allows you to draw a multi sided shape using straight or curved lines. This often gives the best results. It creates clean smooth edges that look nicer than what most people can achieve when using the cursor tool.
      • Click and drag to create the initial shape (a rectangle).
      • Click and drag any corner to move it.
      • Click along a line segment to add a new corner at that location.
      • Hit Spacebar with a corner selected to turn it into a curved line. Hitting Spacebar again will turn it back into an angled corner.
      • Hit Enter when done to stop editing the shape and apply it to the mask.

        CAUTION

        If you don't hit Enter the shape will not be committed and become part of the mask.

         
  5. Click to switch to subtraction mode if you blacked out too large an area and need to erase portions of the mask.
  6. Use the preview displayed on your projection screen as a guide to mask out any areas of the final image that you wish. Use the camera view in the GUI to mask out any areas of the camera image you wish to black out in all calibration photos during Data Collection. Use the preview displayed through your projector as a guide to mask out any areas of the projector that you wish to black out in the calibration patterns during Data Collection.
  7. For more advanced editing:
    You can export the mask, edit it with any image editing application, then re import it using the buttons on the right side of the toolbar. This is useful if you want to blur an edge or create a shaded gradient. The software can apply masks with any shade of gray. It cannot use colored masks.
  8. Use the Update Calibration button to apply the mask to the final calibration.

Toolbar Functions

TABLE 20. CALIBRATION MASKING TOOLBAR FUNCTIONS

Tool Function
Shape edit mode (1)
Cursor edit mode (2)
u  
Select the projector to mask
Edits will add to mask
Edits will subtract from mask
Select the brush size
Fit the mask to the current window size (F)
Undo the previous edit (Ctrl + Z)
Redo the previous edit (Ctrl + Y)
Reset the mask to its original state removing all edits
Import a mask from disk
Export the mask to disk

Mouse & Keyboard Controls

TABLE 21. CALIBRATION MASKING MOUSE AND KEYBOARD CONTROLS

Key Action
Mouse Left Click

Shape Mode: Select a point or add a new point to the boundary 

Cursor Mode: Draw to the mask

Mouse Right Click Pan the image (while zoomed in)
Arrow Key

Shape Mode: Move the selected point 

Cursor Mode: Move the cursor

Shift + Arrow Key Fast movement of the cursor/selected point
Control + Arrow Key Slow movement of the cursor/selected point
ESC Shape Mode: Clear the current shape
Space

Shape Mode: Toggle the selected shape point from a corner to a curve point 

Cursor Mode: Draw at the current cursor location

Enter Shape Mode: Commit the selected shape to the mask
Delete Shape Mode: Remove the selected point from the current shape

Camera Masking

Camera masking allows a portion of each camera's image to be masked during the Data Collection process. Camera masking can be used to block extraneous light or any other object or reflection visible in the camera view during Data Collection.

NOTE

When possible it is always preferable to use the Calibration Masking tab instead of the Cam era Masking tab. Even a very small bump can misalign a camera mask and cause problems. The projector masks used on the Calibration Masking tab will continue working unless a projector is shifted out of position by a large amount.

 

Creating or editing a mask

  1. Select the camera you wish to mask.
  2. Select the projector you wish to mask.
  3. If you have a very large or wide screen you may want to raise the mask resolution before starting. Changing the mask resolution will reset the mask. See the the next section for more information. Fixing Aliasing in the Mask [95]
  4. Choose between the cursor edit tool or the shape edit tool. Click the appropriate button top left of the toolbar.
    • Cursor edit tool
      This is selected by default. It allows you to draw directly onto the image with an adjustable size brush.
    • Shape edit tool
      Allows you to draw a multi sided shape using straight or curved lines. This often gives the best results. It creates clean smooth edges that look nicer than what most people can achieve when using the cursor tool.
      • Click and drag to create the initial shape (a rectangle).
      • Click and drag any corner to move it.
      • Click along a line segment to add a new corner at that location.
      • Hit Spacebar with a corner selected to turn it into a curved line. Hitting Spacebar again will turn it back into an angled corner.
      • Hit Enter when done to stop editing the shape and apply it to the mask.

        CAUTION

        If you don't hit Enter the shape will not be committed and become part of the mask.

         
  5. Click to switch to subtraction mode if you blacked out too large an area and need to erase portions of the mask.
  6. Use the preview displayed on your projection screen as a guide to mask out any areas of the final image that you wish. Use the camera view in the GUI to mask out any areas of the camera image you wish to black out in all calibration photos during Data Collection. Use the preview displayed through your projector as a guide to mask out any areas of the projector that you wish to black out in the calibration patterns during Data Collection.
  7. For more advanced editing: 
    You can export the mask, edit it with any image editing application, then re import it using the buttons on the right side of the toolbar. This is useful if you want to blur an edge or create a shaded gradient. The software can apply masks with any shade of gray. It cannot use colored masks.
  8. Use the Update Calibration button to apply the mask to the final calibration.

Toolbar Functions

TABLE 22. CAMERA MASKING TOOLBAR FUNCTIONS

Tool Function
Shape edit mode
Cursor edit mode
Select the brush size
Increase brush size
Decrease brush size
Decrease brush size
Zoom in and out of the camera view
Fit camera view to the window size (f)
Undo the previous edit (Ctrl + Z)
Redo the previous edit (Ctrl + Y)
Reset the mask to its original state removing all edits
Invert the masked and non-masked areas
Import from disk
Export to disk

Mouse & Keyboard Controls

TABLE 23. CAMERA MASKING MOUSE AND KEYBOARD CONTROLS

Key Action
Mouse Left Click

Shape Mode: Select a point or add a new point to the boundary 

Cursor Mode: Draw to the mask

Mouse Right Click Pan the image (while zoomed in)
Arrow Key

Shape Mode: Mouse the selected point 

Cursor Mode: Move the cursor

Shift + Arrow Key Fast movement of the cursor/selected point
Ctrl + Arrow Key Slow movement of the cursor/selected point
ESC Shape Mode: Clear the current shape
Space

Shape Mode: Toggle the selected shape point from a corner to a curve point 

Cursor Mode: Draw at the current cursor location

Enter Shape Mode: Commit the selected shape to the mask
Delete Shape Mode: Remove the selected point from the current page

Image Boundary Panel

The Image Boundary panel allows you to set the image boundary points of your display and complete the calibration.

PLACING IMAGE BOUNDARY POINTS

  1. Click on the panel you wish to set the boundary points for.
  2. You will see a representation of the panel shaped as you defined it on the screens page.
  3. Click on point #1 to select it. Remember point #1 is always the bottom left point.
  4. Move the point so that it is aimed at the bottom left corner of the panel. You can click and drag for big shifts, but we strongly recommend using a keyboard to aim the point carefully at the corner. It is very difficult to do this accurately with a mouse.
  5. Repeat to aim point #2 at the next corner. Remember point #2 will be the next one counterclockwise. If your panel is a rectangle that means point # 2 is bottom right.

    NOTE

    It's OK if the preview image temporarily distorts when you are first aiming your points. The software is drawing a preview of a rigid shape with corners at specific coordinates. By moving the points you are shifting / tilting / rotating that shape. There are often ways to arrange the points that could never happen to the corners of a rigid shape, making for a very odd preview. 

    This is common if you need to move your points far from their starting positions. The preview shape distorts as you move the first point a large amount, and stays distorted until you've finished moving the other points.

     

TABLE 24. IMAGE BOUNDARY KEYBOARD SHORTCUTS

Keyboard Shortcuts Action
Arrow Key Move the selected boundary point
Shift + Arrow Key Large movements
Ctrl + Arrow Key Small movements
N Select next point
P Select previous point
Number keys Type a number to select that point
ESC Exit the background window

Perspective Panel

The Perspective panel allows you to generate perspective meshes and calculate frustum values.

What is a Perspective Warp?

The default mesh file produced by Scalable Panel Assembly is an Orthographic mesh, which is used to display rectangular content such as video or the Windows desktop. Perspective meshes are for three-dimen-sional scenes that take into account the viewer's location as occurs in, for example, a flight simulator.

Perspective meshes produce a more accurate representation of the real world, where objects in the distance appear smaller than closer objects, while Orthographic meshes have no concept of distance and the imagery is simply mapped onto the screen like wallpaper.
 

 
 

Perspective Eyepoint

Set the Location of the Eye Point

The eyepoint is the intended location of the viewer's eyes or head with respect to the physical screen. The software calculates the perspective correction so that everything appears geometrically accurate from that point of view. If you move your head away from that point, straight lines will look curved, circles will look like ovals, etc.

For most predefined screen types included with Scalable Panel Assembly , the software will use the geomet-ric center of the screen as the default eyepoint. For example, when using the cylinder screen type the eyepoint will be located at the geometric center of the screen by default. The exception to this is the flat screen type, which requires a special set of options to achieve a correct perspective view. If the default eyepoint is not the intended eye point of the screen, the eyepoint may be altered manually.

When making adjustments to the eyepoint follow these coordinate system conventions. The X-axis points directly to the viewer's right, the Y-axis points directly down into the floor, and the Z-axis points directly ahead into the center of the screen.

Eye Location

Eye Location is the position of the eyepoint relative to the origin of the screen (typically its geometric center). When changing the eyepoint use the same units as specified for the screen dimensions. For example, if the cylinder or dome radius was entered in inches, make adjustments to the eyepoint in inches as well.

  • Left/Right: Adjust the eyepoint left or right relative to the viewer, or along the X-axis in the screen coordinate system. Positive adjustments move the eyepoint to the right and negative adjustments to the left.
  • Down/Up: Adjust the eyepoint down or up relative to the viewer, or along the Y-axis in the screen coordinate system. Positive adjustments move the eyepoint down and negative adjustments move the eyepoint up. Note this is the opposite of what you might expect.
  • Forward/Backward: Adjust the eye point towards or away from the screen relative to the viewer, or along the Z-axis in the screen coordinate system. Positive adjustments move the eyepoint forward and negative adjustments move the eyepoint backward.
View Direction

View Direction is the rotational element of the eye point. It is used to adjust the forward-looking direction of the viewer.

  • Yaw: Rotation around the Y-axis in the screen coordinate system. This will rotate the view left or right. Measured in degrees with positive to the right and negative to the left
  • Pitch: Rotation around the X-axis in the screen coordinate system. This will rotate the view up or down. Measured in degrees with positive down and negative up
  • Roll: Rotation around the Z-axis in the screen coordinate system. This will rotate the view clockwise or counter-clockwise. Measured in degrees with positive clockwise and negative counter-clockwise.

To change your eye point, enter the appropriate values and then click Update Calibration

Setting the Eyepoint Example

If you have a system with a cockpit that is located a half meter behind, one meter to the left, and half a meter below the geometric center of the screen, you would enter the following values:

TABLE 25. EYEPOINT SETTING EXAMPLE

PERSPECTIVE EYEPOINT VS VIRTUAL CAMERA LOCATION

People often confuse what we call the "eyepoint" with the location of the virtual camera in the simulated environment of the IG. If the viewer actually moves forward and stands closer to the screen, you will want to change the eyepoint so that the program can calculate the perspective correction for the new viewing location. If you want to "move the view forward" and don't intend the viewer to actually stand up and walk closer to the screen, then you want to adjust the location of the virtual camera in the IG, not the eyepoint in Scalable.

 

Multiple Eyepoints

You can add additional eyepoints by clicking Add Eyepoint. This is useful if your simulator uses multiple cockpits of different heights, or if you wish to switch between favoring the pilot/copilot/centered, etc. Any situation where the viewer would be looking at the screen from a different location.

Each eyepoint is calculated separately and will generate it's own set of output files. The file names will be the similar to the default, but with a view profile number added in. For example:

TABLE 26. PERSPECTIVE PANEL MULTIPLE EYEPOINTS

Eyepoint Perspective warp file name
First/Default ScalableData.ol
Second ScalableData.vp2.ol
Third ScalableData.vp3.ol
... ...
 
 

Perspective Frusta

Advanced Frusta Settings

The Frusta Settings show the automatically generated frustum information for each projector with respect to the current eye point. This information is useful if you must manually enter the frustum settings into an image generator or other system.

MY IG REQUIRES A MESH FILE FOR EACH PROJECTOR

Scalable Panel Assembly defaults to generating a mesh file for each discrete graphics card. If your image generator instead requires a single mesh per projector you can change this

  1. Find Global Settings - Applies to all eyepoints near the bottom of the Perspective panel.
  2. Select Projector next to Make frustum per.
  3. Click Update Calibration to generate the new mesh files.

Frustum

After completing perspective calibration, frustum information will appear. Depending on whether "Per Graphics card" or "Per Projector" mesh generation was chosen, there will be a list of Projectors/Graphics cards and corresponding frustum information.

OVERRIDING THE FRUSTUM

Overriding the frustum is possible by unchecking Automatically calculate frustum. A Pre-roll can also be added near the bottom of the panel. Changing these settings is not recommended unless otherwise instructed by Scalable.

 

Tuning

Scalable Panel Assembly provides additional capabilities for tuning the calibration result such as the tweak-ing of edge blends and the refinement of the image border. These panels should only be used after ensuring the information in the previous panels has been entered as accurately as possible.

Color & Intensity Panel

The Color & Intensity panel allows for automatic and manual correction of color and intensity variations across the screen. The correction is applied by making adjustments on a per projector basis using a grid.

GRID SUBDIVISION

It is important to note that all adjustments are applied prior to the warp and blend. If an adjustment is made in a blend zone or in a region of the projector that is off the screen, the adjustments may be difficult to detect.

 

Auto-Calibration Options

“Match color to” options:

  • Master projector: Use the drop down to select which projector you want to match to
  • Standard Illuminant D65: Use this option to match projectors to the standard D65 white point
  • Custom white balance: Use the RGB sliders (relative amounts, max 1.0) to achieve a custom white balance
  • Custom target: Capture the current color result as a custom matching target to be reproduced by the auto-calibration

Color matching options:

  • Matching preference slider: This slider lets you set the balance between optimizing for uniformity or brightness. For example, pushing the slider all the way to uniformity will result in a uniform screen using the lowest brightness found across the projectors. You can push the slider more towards Brightness for a brighter, but potentially less uniform result.
  • Grid density: This determines the number of grid points each projector will be broken up into for calibra-tion. A higher grid density breaks up the projector into smaller parts to calibrate and can be more accurate
  • Intensity: This sets the number of intensity/brightness levels the calibration will be performed at. The options are 1, 2, or 4 layers. If you notice that after calibrating at 1 layer that a full white looks off, try calibrating at 2 or 4 layers (or increasing the grid densit
    • 1 layer(s) calibrates at 75%
    • 1 layer(s) calibrates at 100% and 50%
    • 4 layer(s) calibrates at 100%, 75%, 50%, and 25%

Layers (Advanced)

Adding layers will allow the correction to be specialized depending on the intensity of the input image. For example, the 100% layer allows the correction to be specialized for bright images while the 50% layer applies to images with mid-range intensities. Up to four layers can be created: 100%, 75%, 50%, 25%. Selecting a layer will automatically display an image with matching intensity.

Configuring auto color calibration on a new system

  1. Consider the placement of the camera. The ideal camera placement is where a) the camera can see the whole screen, b) the screen takes up most, but not all of the camera image and c) is as close to the inten-ded viewing posiধon and height as possible.

    NOTE

    If you change the camera position at this stage, you must recalibrate the system before doing any color correction

     
  2. To achieve an accurate result, the camera must be properly exposed. The requirements are similar to those for a geometry calibration, but a geometry calibration can work with a wider range of camera exposures than a color calibration can.
    1. Go to the Data Collection page.
    2. Click the Show Image button on the right
    3. Click Show Focus Pattern. This will display a grid of large white rectangles on the projectors.
    4. Look at the camera image. The white rectangles should be bright, but not oversaturated (100% white or rgb = 255,255,255)
    5. Adjust camera exposure time as needed to brighten/darken the photo.
    6. All cameras should be set to the same exposure time, aperture, gain, etc, for the color calibration to do a good job, so if you make a change on one camera remember to change the others to match.
  3. Return to the Color & Intensity panel and adjust the Automatic Color Calibration options as desired. See the section on Auto-Calibration Options for more details.
  4. For very large or complex systems there are other steps you may need to take in order for Auto Color Calibration to perform well. Please contact us to discuss the details of your system.
  5. Continue on and follow the procedure below for running auto color calibration on an existing system.
 
 

Running auto color calibration on an existing system

  1. Look at the screen and confirm that there are no stray bits of light/color/shadows/etc hitting it. The color calibration will try to correct everything the camera sees, so it can end up adjusting projectors into a rough negative image of any stray light while attempting to balance the image.
  2. Complete a normal geometry calibration. The color sequence uses data from the most recent geometry calibration, so it’s important to be sure that data is still accurate and no cameras or projectors have been bumped/moved in the meantime.
  3. Save a Restore Point with a name like “Before starting color 9-15-2020”. Running the color calibration will completely replace the current color settings. If the calibration does not give good results you will need to load this restore point to undo the changes. Remember Restore Points include geometry settings and data too, so it’s important to save one now, after geometry but before starting color. There is not currently an easy way to restore color results without also restoring geometry results.
  4. Go to the Color & Intensity page.
  5. Click Begin Calibration.
  6. Wait while the system is calibrating. It will put up a series of white images. The process takes a couple minutes per projector.
  7. When done it will put up a full screen uncorrected white image and then a corrected one. It will prompt you asking if you want to save the result. Assuming it looks good, hit OK. There is a 15 second timeout on this prompt and it will default to keeping the new color settings if no button is clicked
  8. After the prompt it will return you to the Color & Intensity page showing a preview of what the current color settings look like.
  9. Hit Update Calibration at the bottom of the page to apply these color changes and generate new color shifted warp/blend files for the IGs.

    CAUTION

    Remember you are looking at a preview image. You have to click Update Calibration to generate new output files based on the changes it is showing you a preview of.

     
  10. Save a Restore Point with a name like “After auto color 9-15-2020”.
  11. If you would like, continue below to make any manual adjustments to the auto color result.
 
 

Manual adjustments to an existing color calibration

  1. If you have not done so immediately before this as part of the Auto Color procedure, save a restore point with a name like “Before manual color adjustments 9-15-2020”.
  2. Go to the Color & Intensity page and focus on the bottom half for the manual adjustment tools.
  3. Select the projector you wish to adjust with the dropdown menu top left of the manual tools.
  4. Click on the grid section within that projector you wish to adjust.
  5. Move the sliders on the right to adjust red/green/blue or overall intensity for that section. Remember that you are looking at a blended image on the screen, but adjusting only one projector at a time. In blend zones you should adjust the overlapping sections of both projectors a little instead of trying to make the change entirely in one or the other.
  6. Repeat for every section of every projector you wish to change. If you are planning to make extensive changes, it is possible to unsubdivide the grid to work with a smaller number of larger sections. This is often the best way to do a manual calibration by starting with large areas then subdividing, adjusting, subdividing more, etc. Only do this if you are committed to doing extensive changes. When you unsubdivide you lose part of the calibration since it averages values from lots of small sections into a few large sections. When you resubdivide it will be up to you to add back in any necessary shading detail to get a good looking result. Auto color always starts from a blank calibration, not from the current manual calibration, and it cannot add back in detail like that without also erasing all your manual changes. 
  7. When done making any adjustments hit Update Calibration at the bottom of the page to apply the current color settings and generate new color shifted warp/blend files for the IGs.

    CAUTION

    Remember you are looking at a preview image. You have to click Update Calibration to generate new output files based on the changes it is showing you a preview of.

     
  1. Save a Restore Point with a name like “After manual color adjustments 9-15-2020”.
  2. Exit SDM and start the IG.
 
 

Manual color calibration of an uncalibrated system

  1. Select a display projector using the projector selection drop-down menu.
  2. Improve the image uniformity by selecting a grid point with the mouse and then adjusting the intensity sliders. Note that initially there will be a single grid point in each projector, causing any adjustments to apply to the entire projector image.
  3. Continue adjusting intensity sliders to match the overall brightness of each projector.
  4. Return to the first projector and now focus on matching the overall color of each projector
  5. Return to the first projector again and subdivide the projector grid using the Subdivide button in the toolbar.
  6. Repeat previous steps to adjust intensity and color in each portion of each projector.
  7. Continue adjusting and subdividing as needed. Be sure to adjust settings at each subdivision level. It is very hard to get a good even looking result across a large number of points if you subdivide several times before starting to make adjustments. In general it does not take many subdivision levels in order to get a good color calibration. It also becomes harder to adjust color and get a good looking result if you have subdivided many times. It can take a lot of subdivisions to correct out some types of intensity variations however. Try to finish adjusting the R,G,B sliders before you subdivide farther in order to make detailed intensity adjustments with the All slider.
  8. Click Update Calibration to apply the adjustments to the final calibration.

    CAUTION

    Remember you are looking at a preview image. You have to click Update Calibration to generate new output files based on the changes it is showing you a preview of.

     
 
 

Toolbar Functions

TABLE 27. COLOR & INTENSITY TOOLBAR FUNCTION

Tool Function
Projector selection drop down menu
Subdivide the grid to make finer adjustments (+)
Unsubdivide the grid to make coarser adjustments (-)
Undo the previous action (Ctrl + Z)
Redo the previous action (Ctrl + Y)
Reset the adjustment for the selected projector to its original state
Add layer(s) to adjust intensity and color at different input ranges
Remove layer(s)
Flip the adjustments horizontally
Flip the adjustments vertically
Copy the current projector’s adjustments to other projectors
Intensity level to be adjusted

Copy Intensity

The settings from one projector can be copied directly to other projectors. To do so, click on the "Copy Intensity..." button in the toolbar. This will open the "Copy Intensity" window.

Select the projectors you wish to receive a copy of the data and click OK to copy.

This is very useful if several of your projectors have similar intensity variations you are trying to correct out, such as central hotspots due to rear projection or bright top/dark bottom because the projectors are mounted high and keystoned aiming down. Doing a rough initial correction and copying it to all similar projectors as a starting point saves a lot of time.

Mouse & Keyboard Controls

TABLE 28. COLOR & INTENSITY KEYBOARD SHORTCUTS

Key Action
Arrow Key Adjust selected color channel for selected grid points
Shift + Arrow Key Large adjustment
Alt + Arrow Key Change point position to adjacent position
Alt + Control Key Add/remove the current point from selection group
Control + Mouse Click Add/remove grid points from selection group
Del Clear selection group
'A' or 'a' Select All channels
'R' or 'r' Select the Red channel
'G' or 'g' Select the Green channel
'B' or 'b' Select the Blue channel
Tab Select the next projector
Shift + Tab Select the previous projector
'P' or 'p' + Number Select a projector by number

Image Masking Panel

The Image Masking panel allows for portions of the final image to be removed. This is useful when perform-ing cutouts (e.g. removing a doorway that is not represented in the screen mode or blacking out a portion of the final image falling onto the front of a cockpit).

Creating or editing a mask

  1. Select the camera you wish to mask.
  2. Select the projector you wish to mask.
  3. If you have a very large or wide screen you may want to raise the mask resolution before starting. Changing the mask resolution will reset the mask. See the the next section for more information. Fixing Aliasing in the Mask [95]
  4. Choose between the cursor edit tool or the shape edit tool. Click the appropriate button top left of the toolbar.
    • Cursor edit tool
      This is selected by default. It allows you to draw directly onto the image with an adjustable size brush.
    • Shape edit tool
      Allows you to draw a multi sided shape using straight or curved lines. This often gives the best results. It creates clean smooth edges that look nicer than what most people can achieve when using the cursor tool.
      • Click and drag to create the initial shape (a rectangle).
      • Click and drag any corner to move it. 
      • Click along a line segment to add a new corner at that location.
      • Hit Spacebar with a corner selected to turn it into a curved line. Hitting Spacebar again will turn it back into an angled corner.
      • Hit Enter when done to stop editing the shape and apply it to the mask.

        CAUTION

        If you don't hit Enter the shape will not be committed and become part of the mask.

         
  5. Click to switch to subtraction mode if you blacked out too large an area and need to erase portions of the mask.
  6. Use the preview displayed on your projection screen as a guide to mask out any areas of the final image that you wish.
    Use the camera view in the GUI to mask out any areas of the camera image you wish to black out in all calibration photos during Data Collection. Use the preview displayed through your projector as a guide to mask out any areas of the projector that you wish to black out in the calibration patterns during Data Collection.
  7. For more advanced editing:
    You can export the mask, edit it with any image editing application, then re import it using the buttons on the right side of the toolbar. This is useful if you want to blur an edge or create a shaded gradient. The software can apply masks with any shade of gray. It cannot use colored masks.
  8. Use the Update Calibration button to apply the mask to the final calibration. 

Fixing Aliasing in the Mask

TABLE 29. MASK RESOLUTION

If the mask resolution is too low then you will likely see aliasing artifacts along the edges of the mask that give it a jagged appearance. Selecting the Mask Resolution button at the top will open a new window that allows you to change the horizontal and vertical resolution of the mask. An example of low resolution aliasing. Here they are trying to black out all light hitting the front of a cockpit. This could be improved with a higher resolution mask and a little more time spent shaping the mask to match the front of the cockpit.

WHAT MASK RESOLUTION SHOULD I USE?

The default mask resolution of 2048x2048 is often too low for very large or wide screens. Larger values will avoid aliasing and give you a sharper mask. 

  • Pick a resolution that very roughly matches the physical aspect ratio of your screen. It does not need to perfectly match, you just want to avoid huge mismatches. A 1:1 mask would look very stretched out on a wide 8:1 screen. 
  • A mask that is a half or a quarter the resolution of your total screen resolution is often more than good enough. 
  • Extremely high resolution masks are rarely necessary and can significantly increase calibra tion time and file size / hard drive usage.
 

Toolbar Functions

TABLE 30. IMAGE MASKING TOOLBAR FUNCTIONS

Tool Function
Shape edit mode (1)
Cursor edit mode (2)
Edits will add to mask
Edits will subtract from mask
Adjust the mask resolution (Opens a new window)
Select the brush size
Fit the mask to the current window size (F)
To reverse your last actionTo reverse your last action
To reverse your last Undo
Reset the mask to its original state removing all edits
Import a mask from disk
Export the mask to disk

Keyboard and Mouse Controls

Accurate masking can be achieved using the keyboard and mouse.

TABLE 31. IMAGE MASKING KEYBOARD SHORTCUTS AND MOUSE CONTROLS

Key Action
Mouse Left Click

Shape Mode: Select a point or add a new point to the boundary 

Cursor Mode: Draw to the mask

Mouse Right Click Pan the image (while zoomed in)
Arrow Key

Shape Mode: Move the selected point 

Cursor Mode: Move the cursor

Shift + Arrow Key Fast movement of the cursor/selected point
Control + Arrow Key Slow movement of the cursor/selected point
ESC Shape Mode: Clear the current shape
Space

Shape Mode: Toggle the selected shape point from a corner to curve point 

Cursor Mode: Draw at the current cursor location

Enter Shape Mode: Commit the selected shape to the mask
Delete Shape Mode: Remove the selected point from the current shape

Black Level Panel

The black level panel provides the capability to correct areas of uneven intensity across an image that may appear when viewing dark scenes (see below). These areas of uneven intensity are caused by the inability of projectors to completely eliminate all outgoing light and display a true black.

TABLE 32. BLACK LEVEL

Black Level Before Correction Black Level After Correction

Basic Correction

The panel shows each detected region on the screen where there may be a change in image intensity as the image transitions from one projector image to another.

PROCEDURE

  1. Select each region one at a time and apply an appropriate uplift using the uplift slider. For each selected region, the projectors occupying that region will be displayed. If there are multiple projectors occupying a region, the uplift will be distributed equally between them.
  2. Use the "Update Calibration" button to apply the correction results to the final calibration.

Advanced Correction

The advanced correction tab enables the image to be further corrected at intensities that are slightly brighter than pure black.

Procedure

To use this feature, adjust the "Image Intensity" slider slightly up from 0 (pure black) and observe the quality of the black level correction at e.g. intensity 25 (dark grey). If you find the image could benefit from further adjustment, use the "scale" sliders underneath to adjust the correction. Each slider is designated to affect certain regions of the display based on the number of overlapping projectors in that region. Note: The scale sliders will have no effect at image intensity 0.

Management and Support

Export Options Panel

The Export Panel allows the user to select alternative forms of warp and blend outputs such as Unreal Engine, MPCDI, and NVIDIA.

Global Options

These options affect the directory that warp files are written to and control edge blending regardless of the warp application method selected.

Remote Output Directory

Allows you to specify where the output warp and blend files will be saved on each PC driving a projector. Each PC will automatically get the files that pertain to its own projectors at the end of each calibration.

Most Scalable SDK integrated applications expect to find these files in our default location. There are a small number of applications that have a different preferred directory, which you can set here.

Enable Edge Blends

Allows you to entirely enable or disable software blending. Uncheck this box if you are using a hardware based blending solution such as optical baffles or blend plates.

Output Both Blended and Unblended Files

Allows you to output an additional set of files that have blending disabled. The unblended files will have "_LD" appended to each file name. For example: ScalableData_LD.ol is the unblended version of ScalableDa-ta.ol. This is usually used when building a system that can switch between software and optical blending.

Warp Application Methods

EasyBlendSDK

This is Scalable's default output format which produces .OL files. These files are written to the output directory regardless of whether or not an additional output format is selected.

Mesh Point Density

These settings control the horizontal and vertical triangle mesh density of the screen model and resulting output files. They function as multipliers on the automatically calculated density, allowing you to push it higher or lower than normal.

If you load a custom screen model (an OBJ file) the software will always use the exact triangle mesh present in the OBJ file and these settings will not apply.

 
 

MPCDI

Selecting the MPCDI radio button will output an MPCDI file to the directory specified in Global Options. This window provides the user various options to change the MPCDI configuration including: version, profile, depth, pixel pitch, and gamma.

Pixel Pitch

Adjusting the pixel pitch will change the density of the MPCDI warp. Lower numbers give higher density warp files while higher numbers give lower density warp files.

  • Flat or slightly curved screens usually work fine with a pitch of 8. Curved screens often work better with a pitch of 4. Very strongly curved screens or screens with very harsh projector angles may need a pitch of 2.
  • Very low pitch / high density MPCDI files can potentially have a performance impact on playback applica-tions. Check for stuttering in your content if you are testing with a pitch of 2.

    CAUTION

    If you see alignment errors in your MPCDI playback application, but the Test Images in SPA look correct, try reducing the MPCDI Pixel Pitch value.

     
 
 

Unreal Engine

Selecting the Unreal Engine radio button will output warp files configured to work with Unreal Engine. The Unreal output format will not be available unless there is an eyepoint set in the Perspective Panel. Unreal can be configured to use our SDK integration or to use MPCDI files.

Unreal with the Scalable EasyBlend SDK

Selecting this option will produce an NDisplay file for use with the Unreal Engine Scalable SDK Integration.

Mesh Point Density

These settings control the horizontal and vertical triangle mesh density of the screen model and resulting output files. They function as multipliers on the automatically calculated density, allowing you to push it higher or lower than normal.

If you load a custom screen model (an OBJ file) the software will always use the exact triangle mesh present in the OBJ file and these settings will not apply.

Unreal with MPCDI

Selecting this option will produce an MPCDI file configured specifically to meet the compatibility require-ments of Unreal Engine.

Pixel Pitch

Adjusting the pixel pitch will change the density of the MPCDI warp. Lower numbers give higher density warp files while higher numbers give lower density warp files.

  • Flat or slightly curved screens usually work fine with a pitch of 8. Curved screens often work better with a pitch of 4. Very strongly curved screens or screens with very harsh projector angles may need a pitch of 2.
  • Very low pitch / high density MPCDI files can potentially have a performance impact on playback applica-tions. Check for stuttering in your content if you are testing with a pitch of 2.

    CAUTION

    If you see alignment errors in your MPCDI playback application, but the Test Images in SPA look correct, try reducing the MPCDI Pixel Pitch value.

     
 
 

NVIDIA

Selecting this option will produce files compatible with Nvidia Quadro GPUs and communicate with the GPU drivers to apply the warp.

Mesh Point Density

These settings control the horizontal and vertical triangle mesh density of the screen model and resulting output files. They function as multipliers on the automatically calculated density, allowing you to push it higher or lower than normal.

If you load a custom screen model (an OBJ file) the software will always use the exact triangle mesh present in the OBJ file and these settings will not apply.

 
 

Management Panel

The Management Panel allows you to quickly manage your calibrated display.

NOTE

The management panel will have a different appearance depending on the options selected previously. All options are shown here for reference.

 

Warp and Blend Management

This is only present if you have selected NVIDIA as your warp application method on the Export Options page.

Use the Engage or Disengage buttons to enable or disable the warp.

Engage on Startup

Users can configure the system to engage the warp on system startup by selecting one of the two options shown above.

Selecting the "Immediately" button will attempt to engage the warp immediately on system startup. Users may run into issues with this option if the system attempts to engage a warp before the graphics drivers are loaded. While in theory graphics drivers load immediately on system startup, in practice this may not always be the case. If issues are encountered, select the "After a 30 second delay" button which will give the system some time to load drivers before attempting to engage the warp.

In either case, when a selection is made Windows will prompt the user to confirm the system change. Essentially, this option adds a Scalable engage script to the system startup folder which is why Windows will ask for confirmation. If you are using remote machines you will have to confirm the system change on the remote machines.

Redistribute Outputs

Redistribute Outputs distributes the files from your last calibration to each remote PC.

It is very rare to need to do this manually. It happens automatically at the end of every new calibration or update to the calibration. The most common use is if you re imaged or swapped out a remote PC and it no longer has the current calibration files. Sending the files again by clicking Redistribute Outputs is much faster than running a new calibration.

Recalibration Scheduler

The system can recalibrate itself without needing to manually Recalibrate. It can be scheduled to do so on a Daily or Weekly basis, or only One time. This allows the system to maintain optimal calibration automatically.

NOTE

Consider your environment before turning this on. Is someone likely to ever leave the lights turned on, or leave something partially blocking a cameras view, etc? Problems like this are obvious and easily fixed if a user is present, but may leave the system with a poor quality calibration if running fully automatically. 

You can always easily and safely restore an old calibration if a scheduled calibration produces a poor result, but it does require a person to notice and then load the restore point.

 

Scalable Commander Integration

Scalable Commander is intended to be used in conjunction with an existing auto-calibrating Scalable soft-ware application, which includes Scalable Display Manager (SDM), Scalable Desktop, Atlas, and Scalable Panel Assembly (SPA)

Enabling this option will allow Scalable Commander to connect to this system for performing control and maintenance tasks such as recalibrating.

Test Images Panel

The Test Images panel provides a few simple test patterns that are useful in evaluating the display

Test Images

Click one of the image icons to display the test pattern across your display. Keep in mind that these are just stretched image files. If you have a very high resolution or very wide screen you may wish to create your own test images that are a better fit for your system. Click Browse for Image File to display any custom images. You can also click Pick Color to display an unblended solid color across all projectors. If you want to see a blended solid color, make a quick single color image in Paint and show it as a custom test image.

Perspective Images

Perspective images are images of a 3D scene rendered for a designated eyepoint. This eyepoint is the eye location and view direction specified in the Perspective panel.

Our Perspective Scene is a sphere with grid lines. It is a very simple OpenGL program that uses our SDK to read and apply the calibration, the same as any other application using our SDK. If you see a problem in your IG image and are not sure if it is due to an IG setting or due to the calibration files, use the perspective test images to check. If the problem is visible in the perspective test images then it is in the calibration files and can be fixed by troubleshooting in SPA.

PerspectiveScene is a 5 degree grid, with a black backround, rotated so that the lines converge in front of the viewer.

PerspectiveSceneDense is a 1 degree grid, with a white background, rotated so that the lines converge above the viewer. This pattern is essentially a 1 degree latitude/longitude grid and is often the best image to look at while troubleshooting.

New Perspective Image allows you to create custom patterns. You can alter line spacing, dot spacing, rotation, and background color of the sphere.

NOTE

If your application is using our Perspective SDK (3D rendered content such as a flight simula tor) you should focus on the perspective test images. Since the normal test images are just stretched image files they are not always representative of what the the calibration will look like in a perspective aware application.

 

Backup/Restore

Restore Points let you safely make changes and restore previous set-tings/calibrations

A restore point contains a copy of all current settings and all current calibration files for the system. If you save a Restore Point first, you can safely try making changes to a system and be able to easily revert to the previous settings if need be.

A restore point or backup is created automatically after every Calibration or Update Calibration. The soft-ware will maintain up to 10 automated restore points created in this way. Additionally, a restore point can be created manually at any time using the Back Up/Restore feature.

It is highly recommended that the configuration is backed up manually once the system setup has been completed.

Backup Procedure

To back up your current configuration:

  1. Click the Scalable Button → Click Configuration → Click Back Up/Restore
  2. Click New.
  3. Give the backup a name such as "Good Calibration 9-15-2020” It is optional to add a description that can help further identify the backup.
  4. Click Create → Click OK when it tells you the backup has completed.

Restore Procedure

If the current configuration becomes unusable for some reason, you can restore a previously created backup as follows:

  1. Click the Scalable Button → Click Configuration Back Up/Restore

    NOTE

    Loading a restore point will wipe out your current settings and calibration. We recom mend you stop and save a new restore point first in case you may want to come back and look at these settings/results.

     
  2. Select the backup and click Restore. Scalable will restart with the restored settings and calibration applied.
  1. Loading a Restore Point restores all settings and the results of a calibration to the calibration PC. However, it does not automatically push the restored calibration files out to your IGs.
    1. If you loaded the Restore Point because it had a good calibration you want your IGs to use:
      1. Click Management on the sidebar (bottom of the list, under Playback)
      2. Click Redistribute Outputs. This will push the restored calibration files out to your IGs.
    2. If you loaded the Restore Point because it had good settings, but projectors have moved since you made it and you need to recalibrate:
      1. Follow the standard geometry calibration instructions.

Starting Over

If necessary, the configuration can be completely reset to its initial state. This will cause any configuration changes to be lost, and only the installed software license will be carried over. Before attempting a configura-tion reset, please create a backup/restore point for the current configuration.

To perform a full configuration reset:

  1. Click the Scalable button → Full Configuration Reset
  2. Click OK to proceed with the reset. Software will restar

Importing and Exporting Restore Points

It is good practice to export a restore point from time to time and save it to an external location. Copy the exported restore point file to a USB stick, or a network location, or burn it to a CD. This will allow you to recover if the PC you are currently using dies or if the hard drive fails.

Importing a Restore Point

  1. Click the Scalable button → Back Up/Restore
  2. Click Import. A new window will appear and select the backup from the external location.
  3. Select the backup and click Restore. Scalable will restart and have the settings that were backed up.

Exporting a Restore Point

  1. Click the Scalable button → Back Up/Restore
  2. Select the backup and click Export. A new window will appear and save the backup in an external location.

Datasets Panel

The Datasets panel provides a summary of important information about data that was collected during a calibration. It is primarily intended to be used as a diagnostic and troubleshooting tool. It can be helpful to save a dataset from the system right after install when you know everything is working. This way if you ever do have trouble it becomes straightforward to identify what changed, and fix it.

Additionally, the Datasets panel allows the comparison of two different datasets. This can prove useful when trying to determine what about a system has changed over a span of time or when trying to replicate a system configuration from a master backup.

The Datasets panel also supports the ability to import and export datasets that have been collected on the system.

The information in the Datasets panel is divided into 5 different sections:

  • General - High-level information about the datase
  • 3D Viewer - Visualization of the screen as well as cameras & projectors
  • Settings - Important configuration settings
  • Advanced - All advanced options that been configured for the system
  • Calibration Images - A collection of diagnostic images as well as the original calibration images

Datasets Panel Tabs

General Tab

Verify the following for each image:

3D Viewer Tab

The 3D Viewer tab shows a rendering of the screen geometry. Optionally, this rendering can be overlaid with a visualization of the projector or camera layout. In addition, support for showing the camera weights of each camera is displayed. The display of data can be toggled between two selected datasets for easy comparison.

Settings Tab

The Settings tab distills the software configuration into several important sections which are likely to have a large impact on the calibration result. Differences between selected datasets are highlighted automatically.

Advanced Tab

The Advanced tab shows a list of all Advanced Options that have been entered for the system. If a compari-son dataset is loaded, any differences will be highlighted.

Calibration Images

The Calibration Images tab provides a viewer for examining both the raw calibration images as well as the several types of diagnostic images. The images can be filtered based on a projector or camera number as well as image type. If a comparison dataset is loaded, it is possible to toggle the display of the selected image between the two datasets.

When troubleshooting, it is highly recommended to examine both the "Detected Spots" and "Camera Align-ment' image categories.

Detected Spots

As part of the calibration, the software finds the center of each white spot and connects them into a grid. Verify the following for each image:

  • There is a grid of blue lines connecting the spots.
  • The blue lines connecting do not cross one another.
  • There are no holes or missing sections of connected lines.
  • The lines correctly pass through the center of each spot.

Most things that can go wrong make sense if you look at the image and think about why finding spot centers and connecting them might be hard. If there is something blocking part of the projector or camera it won't see spots there. If the camera is out of focus the spots might blur into each other. If the image is extremely bright/dark it might not be able to make out the white spots against the black background. If the camera mount slipped it might not see the whole screen anymore. Etc.

If any of the above issues are present, please adjust your camera settings and attempt the calibration again.

Camera Alignment

Verify the following for each image:

  • A wireframe mesh of the screen is displayed. The outline of the mesh should match the silhouette of the screen in the image.
  • The location of the control points will be displayed as red circles with their control point number. Verify that each point is aligned with its corresponding blue point.
  • For curved screens, verify that at least 6 red control points are displayed in the image.

If any of the above issues are present, please double-check the accuracy of the control point locations and screen parameters.

Advanced Options

What are Advanced Options?

Advanced Options are software variables that are not used frequently enough to be implemented as settings in the main GUI. They let the software adapt to a huge variety of odd situations and challenging calibration environments. If you call for support we may ask you to enter an Advanced Option to fix your problem.

CAUTION

Please do not adjust Advanced Options unless you have specific instructions from Scalable on what to change. 

  • Some names can be deceptive. They don't always do what it seems like they would. 
  • Some options have negative side effects and should only be used in certain situations. 
  • Adjusting options without guidance can potentially cause strange problems that do not show up right away and are hard to troubleshoot.
 

How to add an Advanced Option

  1. Click blue Scalable button top left → Support → Advanced Options.
  2. Click Add.
  3. Enter the option name, type, and value.
  4. Click Accept.
  5. Click Finish when done.
  6. Click blue Scalable button top left → Restart
    (Only some options actually need a restart, but it's a good habit and only takes a second)

Troubleshooting

Calibration Images

Camera Alignment

Verify the following for each image:

  • A wireframe mesh of the screen is displayed. The outline of the mesh should match the silhouette of the screen in the image.
  • The location of the control points will be displayed as red circles with their control point number. Verify that each point is aligned with its corresponding blue point.
  • For curved screens, verify that at least 6 red control points are displayed in the image.

If any of the above issues are present, please double-check the accuracy of the control point locations and screen parameters.

Detected Spots

As part of the calibration, the software finds the center of each white spot and connects them into a grid. Verify the following for each image:

  • There is a grid of blue lines connecting the spots.
  • The blue lines connecting do not cross one another.
  • There are no holes or missing sections of connected lines.
  • The lines correctly pass through the center of each spot.

Most things that can go wrong make sense if you look at the image and think about why finding spot centers and connecting them might be hard. If there is something blocking part of the projector or camera it won't see spots there. If the camera is out of focus the spots might blur into each other. If the image is extremely bright/dark it might not be able to make out the white spots against the black background. If the camera mount slipped it might not see the whole screen anymore. Etc.

If any of the above issues are present, please adjust your camera settings and attempt the calibration again.

Troubleshooting Display Client (IG) Communications

NOTE

This is a guide for troubleshooting a completed system. It may not apply directly if you are having trouble while setting up a system for the first time.

 

If you get an error about communicating with the Display Clients while using SDM:

  1. Click Display Clients on the left sidebar. The left column will show you all Display Clients found on the network. The right column will show you the Display Clients assigned to this system. If SDM cannot communicate with any of the assigned Display Clients those will have a red status icon. You can hit the Refresh button in between the columns to retest communications and check if the problem is fixed as you perform the steps below.
  2. If no Display Clients are found:
    1. Confirm the ethernet cable is plugged into the calibration PC.
    2. Confirm the other end of the ethernet cable is plugged into the same network as your IG PCs.
    3. Try unplugging and replugging each end of the cable.
    4. Try disabling and reenabling the ethernet port.
    5. Continue to follow the procedure below.
  3. If some Display Clients are found and some are missing:
    1. Confirm that the missing IGs are turned on.
    2. Try pinging the IP address of the missing IG.
      1. Go to Start Menu> Windows System > Command Prompt.
      2. Type “ping 192.168.0.1” (using the IP of the missing display client instead of 192.168.0.1) and then hit enter.
      3. If ping gives you an error reboot the affected IG computer and try again. Contact the network administrator for assistance if ping still fails after reboot.
      4. If ping succeeds, restart the Display Client on that IG.
        1. VNC into the IG.
        2. Go to Start menu → Scalable Display → Scalable Display Client.
           If it was not already running, this will start it. If it was already running, it will automatically close and then restart it for you.
    3. Try rebooting the affected IGs.

Troubleshooting GigE Camera Communications

This is a guide for troubleshooting a completed system. It may not apply directly if you are having trouble while setting up a system for the first time.

 

If you get an error about communicating with the cameras while using Scalable Panel Assembly:

If no cameras are found:

  1. Confirm the ethernet cable is plugged into your calibration PC.
  2. Confirm the other end of the ethernet cable is plugged into your switch.
  3. Try unplugging and replugging each end of the cable.
  4. Try disabling and reenabling the ethernet port.
  5. Check that the POE switch is powered and running correctly.
  6. Try restarting the calibration PC.

If one camera is missing:

Use the Pylon IP Configurator to check if the camera is visible on the network and assigned a proper IP address.

If cameras show up on the Cameras page, but you get an error on the Data Collection page:

This indicates there is a more complicated networking problem. The connection is good enough for basic communication such as reporting serial numbers, etc but it starts to have errors and dropped connections when it is attempting to download high-resolution images and video. It could be a poor physical connection, or dropped packets caused by other traffic on the network. If the problem persists contact the administrator for assistance.

GigE Camera Communication Troubleshooting

If you are getting camera communication errors, try setting these Advanced Options: 

BaslerInterPacketDelay, int, 10000

Default is 5000. Raising the value makes data transfer and calibration speed slower, but also makes the camera better able to cope with poor network conditions. If 10000 is not enough, you can try 15000, 20000, 25000. Higher than that is rarely helpful and you probably have an issue this option cannot fix. 

DisableLiveVideo, bool, true

Switches camera to photo mode instead of video mode. 

Click here for how to set Advanced Options [124]

 

Upgrading Scalable Software

The Scalable installer will automatically import your existing configuration.

If your system is very complex, or you are doing a very large software version jump, or you just want an extra layer of backups, you can also take a couple minutes to manually save and and export your current configuration before running the new installer:

NOTE

If you are jumping multiple versions (i.e. upgrading from SDM 4.0 to SDM 8.0) or if your system is particularly complex you may require additional support. Please set aside some time for potential troubleshooting just in case, and do not perform an upgrade shortly before an important event.

 
  1. Click the Scalable Button → Click Configuration → Click Back Up/Restore
  2. Click New.
  3. Give the backup a name such as "Before Upgrade 2022-2-17”. It is optional to add a description that can help further identify the backup.
  4. Click Create → Click OK when it tells you the backup has completed.
  5. Export the restore point and save it in a safe location outside of the software. Select the restore point, and then click Export and choose desired location.
  6. Run the installer for the new version of the software. During the installation process when prompted choose to "Restore the old configuration (Scalable Display Manager #.##.#.###)" and click Install.
  7. If upgrading from any version of Scalable that is 6.0 or older: Your old license will no longer work and you will need to request a new license from the newly installed software. Please see documentation on How to Request a License.

Support

If you have any outstanding questions or support issues that you were unable to answer yourself, please do not hesitate to contact the Scalable Support Team.

The Support Team can be reached at (617) 864-9300 or support@scalabledisplay.com.

Exporting a Dataset

  1. A dataset can be exported using the "Export Dataset" menu (shown below).
  2. After opening the "Export Dataset" dialog, select the dataset you wish to export and click "Export...".

Uploading a Dataset

A dataset is a record of calibration. It contains the images taken during the calibration and the settings used. It is useful for debugging any problems you may encounter.

We may ask you to export and send us a dataset as part of troubleshooting. With it, we can emulate your system, duplicate the problem, test potential solutions, and then get back to you with instructions to fix your issue.

We also have a Dropbox folder set up to receive large files. Please zip files before uploading to Dropbox. Scalable Dropbox

Additional Data

A dataset folder allows us to see a representation of your screen, but it does have limitations. Support times can be dramatically reduced by providing additional information. If you have any of the following please include them:

  • A known good data set from before your problem occurred.
  • Pictures of the problem
    • Close-ups of the issue
    • Wide overview
    • Multiple angles
  • Engineering diagrams of the screen and projector layouT
  • Intended content to be displayed

Additional support data can be emailed to support@scalabledisplay.com.

Keyboard Shortcuts

The following is a list of keyboard shortcuts to assist with software use:

GLOBAL SHORTCUTS

  • CTRL+E: Dataset Export Window Populates.
  • CTRL+R: Configuration Back Up/Restore Window Populates.
  • CTRL+O: Advanced Options Window Populates.
  • CTRL+P: Saves a clip of all camera(s) currents FOVS to the Temp Folder.

MAPPING TWEAKING SPECIFIC

  • P: Toggles whether to display the output of the selected Projector.
  • C: Toggles whether to display the effect of the current Correction or tweaks for the selected projector.
  • G: Toggles the display of the Grid.

Type to search across all articles