• Home
  • Knowledge Base
    • Licensing
    • Operation
    • Quality Improvement
    • References
  • Documentation
    • VIOSO Core 5
    • VIOSO Anyblend 5
    • VIOSO Anyblend VR&SIM 5
    • VIOSO Integrate 5
    • VIOSO Player 2
  • FAQ
    • Error and other feedback
    • Licensing
    • System & Requirements
  • Videos
  • Home
  • Knowledge Base
    • Licensing
    • Operation
    • Quality Improvement
    • References
  • Documentation
    • VIOSO Core 5
    • VIOSO Anyblend 5
    • VIOSO Anyblend VR&SIM 5
    • VIOSO Integrate 5
    • VIOSO Player 2
  • FAQ
    • Error and other feedback
    • Licensing
    • System & Requirements
  • Videos

VIOSO Integrate 5

home/Documentation/VIOSO Integrate 5
Expand All Collapse All
  • VIOSO Integrate Overview
  • VIOSO Integrate VS Integrate Plus
  • Media Playback Solutions
    • AV Stumpfl Pixera
      • Running Pixera Autocal standalone
      • UV-Mapping and 3D calibration
      • Multi-client setups
    • Vertex VIOSO & IOVERSAL Vertex
      • AutoCal Single Camera: Getting started
      • Modifying, Optimizing and Recalibration
      • Using Autocal Standalone
  • Dome- and Planetarium Solutions
  • 3D Engines
    • Unity Plugin
    • Unreal Engine Integration
      • Examples: UE4.24-.26
      • Examples: UE4.27 & UE5
    • MiddleVR Integration
    • Techviz
  • Simulators
    • SILAB
    • Quantum 3D: Mantis
    • AVSimulation: SCANeR Studio
    • rFpro
    • Prepar3D
    • X-Plane 11
  • Projector Integration
    • Barco Pulse Export
    • Norxe Export
  • VIOSO WarpBlend API
    • API usage on Windows
    • API usage on Linux
    • Implementation Remarks
    • VIOSOWarpBlend.ini Reference
    • API Examples
      • Example 1 - Simulator with moving platform
      • Example 2 - Another simulator with moving platform
      • Example 3 – Cave
      • Example 4 – Video player

Examples: UE4.24-.26

372 views 0

Jerbi
July 29, 2022

Download Sample VIOSO Export files here (mpcdi/vwf)

Single Server + 3x WQXGA Projectors (mosaic) [via MPCDI]

Full display setup: 

  • 1x FullHD Monitor: 1920×1080 : To be skipped by nDisplay. 
  • 1x Portrait Mosaic of 3x Projectors: 4800×2560 : Target display to run the application.
[info] version="23"

#Application Instances: Single Cluster at localhost address
[cluster_node] id="node_1" addr="127.0.0.1" window="wnd_1" master="true"

# Window definitions: Each application instance has a window with a precise location on a desktop
# WinX=1920 is the offset from which the projectors’ Mosaic starts
[window] id=wnd_1 fullscreen=false WinX=1920 WinY=0   ResX=4800 ResY=2560 viewports="vp_1, vp_2, vp_3"

# Viewports: one viewport per projector
[viewport] id=vp_1 x=0    y=0  width=1600 height=2560 projection=proj_pfm_1
[viewport] id=vp_2 x=1600 y=0  width=1600 height=2560 projection=proj_pfm_2
[viewport] id=vp_3 x=3200 y=0  width=1600 height=2560 projection=proj_pfm_3

# MPCDI Configuration
[projection] id=proj_pfm_1 type="mpcdi" pfm="F:\UnrealConfig\newMPCDI\Display0.pfm" alpha="F:\UnrealConfig\newMPCDI\a.png" alpha_gamma=2 scale=1 origin=mpcdi_origin
[projection] id=proj_pfm_2 type="mpcdi" pfm="F:\UnrealConfig\newMPCDI\Display1.pfm" alpha="F:\UnrealConfig\newMPCDI\b.png" alpha_gamma=2 scale=1 origin=mpcdi_origin
[projection] id=proj_pfm_3 type="mpcdi" pfm="F:\UnrealConfig\newMPCDI\Display2.pfm" alpha="F:\UnrealConfig\newMPCDI\c.png" alpha_gamma=2 scale=1 origin=mpcdi_origin

# Default nDisplay camera
[camera] id=camera_static loc="X=0,Y=0,Z=0"

# Component to use as parent for MPCDI mesh data (see [projection] above)
[scene_node] id=mpcdi_origin    loc="X=0,Y=0,Z=0"   rot="P=0,Y=0,R=0"

 

4x Servers + 3x WQXGA Projectors  + 1 FHD Monitor [via MPCDI]

Full display setup:

  • 1x Master: 1920×1080 monitor showing a simple viewport.
  • 3x Clients: each has a 1600×2560 projector.
[info] version="23"

# Application instances
[cluster_node] id="node_1" addr="192.168.1.100" window="wnd_0" master="true" sound="true"
[cluster_node] id="node_2" addr="192.168.1.110" window="wnd_1"
[cluster_node] id="node_3" addr="192.168.1.111" window="wnd_2"
[cluster_node] id="node_4" addr="192.168.1.112" window="wnd_3"

# Window definitions.

[window] id=wnd_0 fullscreen=true WinX=0 WinY=0 ResX=1920 ResY=1080 viewports="vp_0"
[window] id=wnd_1 fullscreen=true WinX=0 WinY=0 ResX=1600 ResY=2560 viewports="vp_1"
[window] id=wnd_2 fullscreen=true WinX=0 WinY=0 ResX=1600 ResY=2560 viewports="vp_2"
[window] id=wnd_3 fullscreen=true WinX=0 WinY=0 ResX=1600 ResY=2560 viewports="vp_3"

# Viewports. Each window has a single viewport that covers the whole window space
[viewport] id=vp_0 x=0 y=0 width=1920 height=1080 projection=proj_0
[viewport] id=vp_1 x=0 y=0 width=1600 height=2560 projection=proj_1
[viewport] id=vp_2 x=0 y=0 width=1600 height=2560 projection=proj_2
[viewport] id=vp_3 x=0 y=0 width=1600 height=2560 projection=proj_3

# MPCDI Configuration
[projection] id=proj_0 type="simple" screen="scr_1"
[projection] id=proj_1 type="mpcdi" pfm="C:\UE_ndisplay\F1\Display0.pfm" alpha="C:\UE_ndisplay\F1\Display0.png" alpha_gamma=2 scale=1
[projection] id=proj_2 type="mpcdi" pfm="C:\UE_ndisplay\F1\Display1.pfm" alpha="C:\UE_ndisplay\F1\Display1.png" alpha_gamma=2 scale=1
[projection] id=proj_3 type="mpcdi" pfm="C:\UE_ndisplay\F1\Display2.pfm" alpha="C:\UE_ndisplay\F1\Display2.png" alpha_gamma=2 scale=1

# Monitor Screen
[screen] id="scr_1" loc="X=0,Y=0,Z=0" rot="P=0,Y=0,R=0" size="X=0.3,Y=0.2"

# Default nDisplay camera
[camera] id=camera_static loc="X=0,Y=0,Z=0"

#[general] swap_sync_policy="1"
#[network] cln_conn_tries_amount="10" cln_conn_retry_delay="1000" game_start_timeout="30000" barrier_wait_timeout="5000"

Single Server + 3x WQXGA Projectors (mosaic) [via VWF]

[info] version="23"

# Application instances
[cluster_node] id="node_1" addr="127.0.0.1" sound=true window="wnd_1" master="true"
#[cluster_node] id="node_2" addr="192.168.1.100" window="wnd_2"
#[cluster_node] id="node_3" addr="192.168.1.100" window="wnd_3"


# Window definitions.
# Each application instance has a window with personal location on a desktop (windowed mode)
[window] id=wnd_1 fullscreen=true WinX=3840 WinY=0 ResX=4800 ResY=2560 viewports="vp_1, vp_2, vp_3"

#[window] id=wnd_1 fullscreen=false WinX=3840 WinY=0 ResX=1600 ResY=2560 viewports="vp_1"
#[window] id=wnd_2 fullscreen=false WinX=5440 WinY=0 ResX=1600 ResY=2560 viewports="vp_2"
#[window] id=wnd_3 fullscreen=false WinX=7040 WinY=0 ResX=1600 ResY=2560 viewports="vp_3"


# Viewports. Each window has a single viewport that covers the whole window space
[viewport] id=vp_1 x=0 y=0 width=1600 height=2560 projection=proj_pfm_1
[viewport] id=vp_2 x=1600 y=0 width=1600 height=2560 projection=proj_pfm_2
[viewport] id=vp_3 x=3200 y=0 width=1600 height=2560 projection=proj_pfm_3


# VIOSO
[projection] id=proj_pfm_1 type="vioso" file="F:\UnrealConfig\F1\left.vwf" base="[1000 0 0 0] [0 1000 0 0] [0 0 1000 0] [0 0 0 1]" origin="origin_node"
[projection] id=proj_pfm_2 type="vioso" file="F:\UnrealConfig\F1\mid.vwf" base="[1000 0 0 0] [0 1000 0 0] [0 0 1000 0] [0 0 0 1]" origin="origin_node"
[projection] id=proj_pfm_3 type="vioso" file="F:\UnrealConfig\F1\right.vwf" base="[1000 0 0 0] [0 1000 0 0] [0 0 1000 0] [0 0 0 1]" origin="origin_node"


# Default nDisplay camera
[camera] id=camera_static loc="X=0,Y=0,Z=0"

# Component to use as parent for MPCDI mesh data (see [projection] above)
[scene_node] id=origin_node loc="X=0,Y=0,Z=0" rot="P=0,Y=0,R=0"

Was this helpful?

Yes  No
Related Articles
  • Barco Pulse Export
  • SILAB
  • Quantum 3D: Mantis
  • VIOSO Integrate Overview
  • Norxe Export
  • Examples: UE4.27 & UE5

Didn't find your answer? Contact Us

Previous
Unreal Engine Integration
Next
Examples: UE4.27 & UE5
  • Ticket System
  • VIOSO Home
  • Imprint
  • © 2020-now VIOSO GmbH. All Rights Reserved.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT