Multi-Monitor & Projection Rendering With SpiderVision Plugin
The SpiderVision plugin allows creating various display and projection configurations including the following:
-
Projections and multi-projector setups
-
Configurable number of windows that can be arranged into multi-screen walls
2×2 configuration4×1 configuration -
Syncker projections
-
Multi-projector setups that are stored in the EasyBlend calibration files created via Scalable Display Manager and set up via EasyBlend SDK
The plugin provides:
- Tools for edge blending, non-linear image mapping, and color correction for each projection
- Full customization of each viewport by using a required view frustum
- Compensation for display borders by setting a custom offset view frustum for monitors
- Unlimited number of monitors and projections (limited by performance only)
Hardware and Software Requirements#
- The plugin runs on Windows and Linux and supports DirectX 11, DirectX 12, and Vulkan graphic API.
- The supported version of EasyBlend is Scalable 7.0.
- Microsoft Visual C++ 2008 Redistributable Package x64 is required.
- DPI scaling is not supported.
- This plugin cannot be used in a Qt-based application.
Launching the Project with SpiderVision Plugin#
-
Add the plugin to your project by configuring it in SDK Browser (Configure -> Plugins -> SpiderVision):
- Run the project runtime.
- Launch the plugin.
- Open the plugin interface with a hotkey (F10 by default, or as reconfigured via the config file).
-
Create and save a new configuration.The projection/display rendering is initiated after you load a configuration (select File -> Load in the SpiderVision setup window). The subsequent changes in the configuration will be applied on the fly.
You can import configuration files from outdated plugins (Projection plugin, Wall plugin) to continue using them. - Now you can configure viewports and projections, adjust the projection colors, warping, and other rendering features, as well as align the projected images using the calibration grid.
Start-Up Commands#
To launch the application with the plugin via the command line, use the following:
main_x64.exe -extern_plugin UnigineSpiderVision
You can also use the plugin_load console command in the runtime to initialize the plugin:
-extern_plugin UnigineSpiderVision
Then in the runtime console, use the world_load console command to run the project world, and press the F10 hotkey to open the SpiderVision plugin interface.
See Also#
- Set of samples demonstrating the possibilities of configuring the multi-monitor SpiderVision setup parameters via code
- SpiderVision Plugin API