• Home
  • Knowledge Base
    • Licensing New (VIOSO 6, EXAPLAY)
    • Operation
    • Quality Improvement
    • References
    • Licensing Old (Anyblend, Player)
  • Documentation
    • VIOSO 6
    • VIOSO 6 Integration
    • EXAPLAY
    • 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 New (VIOSO 6, EXAPLAY)
    • Operation
    • Quality Improvement
    • References
    • Licensing Old (Anyblend, Player)
  • Documentation
    • VIOSO 6
    • VIOSO 6 Integration
    • EXAPLAY
    • 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 Anyblend VR&SIM 5

home/Documentation/VIOSO Anyblend VR&SIM 5
Expand All Collapse All
  • VIOSO Anyblend VR&SIM Software Overview
  • 3D calibration
    • 3D model creation
    • 3D Alignment (MRD Adjustment)
    • Re-calculate calibration blending (optional)
  • Multi-client Calibration
    • Method 1: Abstract Displays
    • Method 2: Legacy
  • Multi-Camera Calibration
    • Method 1: 3D Alignment based multi-cam
    • Method 2: Marker based multi-cam
  • Intrinsic and Positions
  • Content space management
  • Content space transformation
  • Observer Conversion for Static Eye-Point
  • Dynamic eye-point correction
  • Calibration Export
  • Anyblend VR&SIM Examples
    • Export for Barco WB2560 (MIPS)
    • Calibration of a partial dome screen with an off-centre camera

3D Alignment (MRD Adjustment)

1633 views 2

Emanuel
March 31, 2020

Once a calibration is done, you can align it using 3D model data and virtual camera positioning.

In order to perform 3D alignment, you will need:

  • The initial calibration (completed) with blending. No VC adjustment and no warping.  
  • The 3D model of the screen with its UV map (refer to the previous step for details: 3D model creation).

Steps

  1. Load the calibration in VIOSO and activate it, so you can see the calibration result on the projectors.
  2. Make sure the warping Virtual Canvas (VC) is untouched and it is set by default to full screen.
  3. Open the player view. On the main menu, click the plus icon. Then choose ‘Add Model Item’ then ‘Add MRD’ – give it a name — this will create an MRD file in the playlist.
  4. Double-click on it to activate it, so it is in “playing” status.
  5. On the main window, un-check the “Show test image” checkbox, as this test pattern will always be shown on top of playlist content.
  6. Click the “Calibration” menu on the main Core window and choose ‘Show model view control’.
  7. Align the virtual camera parameters to your real calibration camera measurements. Refer the sections below for details and examples.
  8. The 3D alignment is now finished, you can proceed by performing the conversions

 


Model Rendering Definition window parameters:

3D model

Name Select your 3D model from the list of created custom content spaces
Texture If there is a custom texture that you would like to apply to your model, click ‘Select’ to browse an image from the disk.
The default models created by VIOSO will have the texture file automatically created and filled in this field.
Quality slider to increase/decrease the preview quality of the rendered texture

Camera

Name Name of the camera. from V5.3+ it is automatically selected
Type Type of the lens (Perspective or Fisheye)
Resolution Resolution used by the camera during the calibration, if you did any cropping or ROI define here the final pixel space used. From V5.3+ it is automatically detected
FOV  Refer to the lens specifications, Values are usually for perspective (50-110) & fisheye (180-185)
Border px If the camera has a lens that crops some areas of the sensor – fill out the dimension of the border of cropped pixels. It’s most frequently used with fish eye lenses – around 250px
Ratio Resolution X/Y , usually automatically calculated

Alignment

This is the most important setting where you put the measured pose of the camera from the origin of the screen.

Origin:  Translation values: (Y up, X right, Z backward)
Rotation Rotation values (X pitch, Y yaw, Z roll)

The translation and rotation are defined in the system coordinates of the 3D model on screen, where the camera pose is originally as shown below:

If you created the 3D model from the VIOSO software, it will be in the right hand system, and the (0,0,0) origin is located:

  • Flat plane: Bottom center line.
  • Cylinder: At the center of bottom circumference.
  • Panadome/Dome: At the center of the sphere.

Example: Top-down fisheye camera on a panadome screen:

 

Fisheye calibration camera view

The camera is mounted on top of the screen pointing down, it is rotated 90 degrees counterclockwise around axis X, meaning rotation x will be -90 or 270.

Our screen is a panadome and the camera is mounted on top of the screen in the center,meaning that it is located at some height relative to center of the sphere (origin) -> Y translation.

By adding these parameters you will start to see grey texture on the projection screen. This is the real-time rendered image onto the UV texture of the 3D model you have introduced to the system.

To find the best values to position your texture and align it onto your real screen, use all the camera position parameters and border px parameter.

  • You can type the values in fields from the keyboard. You can use the scroll-wheel or you can use the keyboard arrows.
  • If you hold SHIFT and change the value in the field, it will change with bigger steps (coarse).
  • If you hold CTRL and change the value in the field it will change with smaller steps (fine).

 Align the testing grid as good you can by carefully tweaking all of the values mentioned above. It is natural that this procedure takes a time.

It is recommended to position the grey test picture in a way that it overshoots the screen a little bit, so that you get rid of the aliased edge of the texture and later mask it out.

If you did your best and the alignment is still not perfect, you can use the warping tools in the VC grid of the main window (Refer to the VIOSO Core Warping section to know more)

Note that warping will be still in camera perspective, as the calibration is not converted yet.

When you are done, click on “close”, the pose will be saved automatically.

Now you have completed the 3D MRD alignment of your calibration. The final step is to perform the conversions

Was this helpful?

2 Yes  No
Related Articles
  • Method 1: 3D Alignment based multi-cam
  • Method 2: Marker based multi-cam
  • Method 1: Abstract Displays
  • Method 2: Legacy
  • Export for Barco WB2560 (MIPS)
  • 3D model creation

Didn't find your answer? Contact Us

Previous
3D model creation
Next
Re-calculate calibration blending (optional)
  • Ticket System
  • VIOSO Home
  • Imprint
  • Forum
  • © 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