OSC Output

Reality Field can output data through the Open Sound Control protocol. OSC is widely supported by applications like Aximmetry, Pixera, and more.

You can enter a node to send data to under the Output panel, with the format address:port. Hitting enter will add the connection.

Format

Two OSC packets will be sent per tracker. If it's a controller, a third will be sent with the controller data. The format is as follows:

Tracker Packet

  • Format: fffffffff
  • Address: /tracker/position/[tracker name]
  • Data: [position X][position Y][position Z][orientation X][orientation Y][orientation Z][focus][iris][zoom]

Camera Packet

  • Format: ffff
  • Address: /tracker/camera/[tracker name]
  • Data: [white balance][tint][shutter speed][ISO]

Controller Packet

  • Format: iiififf
  • Address: /tracker/controller/[tracker name]
  • Data: [button 0][button 1][button 3][trigger][pad][pad X axis][pad Y axis]

Timecode output

An independent OSC output sends timecode when a video source is connected via a Decklink card and Frame Sync is enabled. The data is sent to localhost on port 8000.

  • Format: s
  • Address: /genlock
  • Data: [timecode string]