Ncam Reality
Setting Up
Connecting to Renderers
13 min
introduction ncam reality has the ability to send tracking data in a number of different formats and transmission methods this section describes each of the protocols and where they should be implemented datastreams freed the freed protocol has become somewhat of in industry standard for the sending of tracking data ncam offers full support for the freed protocol via both serial or udp transmission methods ncamsdk the ncamsdk is the most full featured protocol available from ncam reality it allows for the streaming of the following information camera transform focus, iris, zoom information main camera image key image lens distortion values camera metadata only parameters requested by the tracking client are sent via the protocol because of the amount of data that can be transmitted the only supported transmission method available is tcp/ip additionally when streaming the main camera image, this will surpass the capacity of a gigabit ethernet connection, in these scenarios fibre connectivity is required between the ncam server and the client receiving the tracking data all ncamsdk data is sent using port 38860 ncamsdk lite the sdk lite protocol was developed as a stripped back version of our full sdk to simplify the implementation of ncam tracking data in 3rd party software this protocol is very simple to be implemented in any language full details of the sdk lite specification are available here sdk lite docid\ c uqbifgnvpltwcf9uz s sdk lite hfr this is the same protocol as the lite protocol described above, however it is streamed in a "high frame rate" mode essentially it streams tracking data from ncam as soon as possible, this can introduce some artifacts in the data and this mode is typically not recommended unless for very specific use cases see sdk lite hfr docid\ nt0rgnans4d8ezuixj174 page for more details options for sending udp broadcast the broadcast option will send tracking data via the broadcast address of all available network interfaces xxx xxx xxx 255 this means that any client that is connected to ncam reality and is listening to the defined port will receive tracking data udp unicast this allows a specific destination ip address to be defined, this means tracking data will only be sent to this ip address tcp/ip this is only enabled for the ncamsdk datastream and is not available for the other protocols serial ncam reality will send tracking data via a specific serial port on the server, this port is defined by the device parameter port this option is exposed when a udp transmission method is selected it defines the port number that ncam reality will send tracking data over, the value used here must be in agreement with the 3rd party client that is receiving tracking data device this option is exposed when a serial transmission method is selected, a drop down will display options for choosing which serial device to use for sending tracking data the list contains both physical and virtual serial devices sync to video this genlocks the tracking data to the input video signal, turning it off is not recommended and will result in the tracking data "free running" tracking reference this is an option for our freed protocol that allows the user to choose between sending the sensor position or the nodal position to the connected 3rd party client consult the documentation for the 3rd party software to see which is preferred/expected where to configure? all options relating to the sending of tracking data are found inside the preferences window of the full ui, inside the datastream tab renderer compatibility list 109,100,124,100,121,188 false true unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type center unhandled content type