EVO

Overview
Setup
MA3D
Capture

Disguise is a workflow platform, designed to be flexible and enable you to interoperate multiple functions within the platform to create your own workflows. One example of this is a collection of workflows known as EVO.

EVO (External Visualiser Overlay) is in essence two parts. An incoming video stream (NDI) from a third party visualiser, and sharing of camera coordinates between the disguise camera and the external visualiser’s camera.

By combining these two workflows, you are able to create a seamless link between the two systems - essentially visualising the lighting and video systems together in one view port.

In this example we will focus on GrandMA 3D, but other visualisers can be implemented in a similar way.

These are suggested expressions for controlling the visualizer camera within Capture from disguise based on the following information available from Capture documentation.

bit depth = 16max value = 2 pow(bit depth) = 65536

output min = -32768 output max = 32768 output range = output max - output min = 65536

output to bit ratio = max value / output range = 1

Capture Camera control X, Y, Z:

value 1: (camera:camera.offset.x*100+32768%65536)/256

value 2: camera:camera.offset.x*100+32768%256

value 3: (unassigned)

value 4: (camera:camera.offset.y*100+32768%65536)/256

value 5: camera:camera.offset.y*100+32768%256

value 6: (unassigned)

value 7: ((camera:camera.offset.z*-1)*100+32768%65536)/256

value 8: (camera:camera.offset.z*-1)*100+32768%256

Camera Control Rotation:

value 1: (camera:camera.rotation.y*182+180*182.044%65536)/256

value 2: camera:camera.rotation.y*182+180*182.044%256

value 3: (unassigned)

value 4: (camera:camera.rotation.x*182+180*182.044%65536)/256

value 5: camera:camera.rotation.x*182+180*182.044%256

value 6: (unassigned)

value 7: (camera.camera.rotation.z*182+180*182.044%65536)/256

value 8: camera:camera.rotation.z*182+180*182.044%256

Please note:

  • The Camera position range is -32768 to 32768 for X, Y, and Z; this value is in cm*
  • The Camera rotation range is -180 to 180
  • Capture requires 16bit resolution
  • Z axis is inverted in Capture so you need to use camera z * -1
  • Expressions must be converted to METERS so we use *100 in the expressions to convert cm to m