Hardware Tracking Camera receives data from external camera tracking systems and currently supports the NCAM system.
Camera Frustum data is received from the tracking system (Position, Rotation, Field of View) and updates the camera in real time.
Set up the NCAM receiver utilising Devices -> NCAM. Here you need to set the IP of the NCAM device, the port number to connect to, and then press connect to connect to the device. For use in a Block with a Media Server, make sure to copy over the LibNcamDataStreaming.dll to the corresponding directory.
|Position X||Move its position along the x-axis in local space.|
|Position Y||Move its position along the y-axis in local space.|
|Position Z||Move its position along the z-axis in local space.|
|Rotation Heading||Rotate the object about the y-axis.|
|Rotation Pitch||Rotate the object about the x-axis.|
|Rotation Bank||Rotate the object about the z-axis.|
|Scale X||Scale along the x-axis.|
|Scale Y||Scale along the y-axis.|
|Scale Z||Scale along the z-axis.|
Inherit Transform Channels
Toggle which transform channels should be inherited. By default, all are on.
Connected NCAM Positional Data.
|Focal Plane Distance||The distance from the camera that is sharp, when utilising Depth of Field. Requires a Depth of Field Post-FX to be used.|
|Focal Range||The range around the focal plane that is sharp. Requires a Depth of Field Post-FX to be used.|
|Focal Bluriness||How blurry the focal point is. Requires a Depth of Field Post-FX to be used.|
|Near Clip||The closest distance that will be rendered. NB: Reducing this value too low can reduce the accuracy of aspects of the render.|
|Far Clip||The furthest distance that will be rendered by this camera. NB: Increasing this value too high, without increasing the Near Clip, can reduce the accuracy of aspects of the render.|
|Priority||Change the priority of the camera. If two cameras have the same priority, the highest camera in the nodegraph is used.|
|Field of View||The FOV of the camera. NB: Only utilised when Override FOV is enabled.|
|FOV Offset||Adds or Subtracts X degrees from the FOV reported by the tracking system. Used to create a ‘safety’.|
|Use Colour Data||Use the NCAM colour data.|
|Use Depth Data||Use the NCAM depth data for compositing.|
|Use Distort Data||Use the NCAM distort data for warping.|
|Override FOV||Override the camera FOV.|
|Rotation Order||Specify the rotation order of the tracking coordinate system.|
|Lock Aspect Ratio||Locks the aspect ratio of the camera to a defined ratio, as opposed to those inherited from the project settings.|
|Aspect Ratio||Defines the aspect ratio, as a decimal when locking the aspect ratio.|
|Overscan Amount||Specify the overscan amount to ensure content fills the entire screen.|
|Name||Description||Typical Node Input|
|Included Objects||Select nodes to be included in the final rendering from this camera.||3D Object|
|Excluded Objects||Select nodes to be omitted in the final rendering from this camera.||3D Object|
|Transform Modifier||Links all transform properties to the input node.||Null|
|Target Node||Always faces the x-axis towards the inputs anchor point.||Null|
|Local Transform Override||Override the transformation values of the node, relative to its parent.||Null|
Nodes Parented to this node will generally follow the standard parent-child relationship with nodes in Notch, with a couple exceptions: