Skip to content

FreeDOutput

in Lib.io.freed

Sends camera tracking data over UDP using the FreeD protocol. This is essential for virtual production, augmented reality, and broadcasting, allowing real-time integration with systems like Unreal Engine, Vizrt, or Aximmetry.

Also see: [FreeDInput]

Input Parameters

Name (Relevancy & Type) Description
Connect (Boolean) Enable to open the UDP socket and begin sending data. Disable to close the connection.
LocalIpAddress (String) The local network adapter (IP address) to send from. '0.0.0.0' lets the OS decide, which is usually sufficient.
TargetIpAddress (String) The IP address of the destination device. Leave empty to broadcast to all devices on the local network (255.255.255.255).
TargetPort (Int32) The UDP port on the destination device. This must match the port the receiver is listening on.
Rotation (Vector3) The camera's rotation as Euler angles (Pitch, Yaw, Roll) in degrees.
Position (Vector3) The camera's position in 3D space (X, Y, Z).
CameraId (Int32) A unique identifier (0-255) for the camera. The receiver uses this ID to distinguish between multiple camera sources.
Focus (Int32) Lens focus distance value. This is a 24-bit integer (0 - 16,777,215) from the lens encoder.
Zoom (Int32) Lens zoom value (focal length). This is a 24-bit integer (0 - 16,777,215) from the lens encoder.
User (Int32) A 16-bit integer (0 - 65,535) for sending custom user-defined data, if supported by the camera system.
SendOnChange (Boolean) If enabled, a FreeD packet is sent automatically on every frame. If disabled, packets are only sent when 'SendTrigger' is activated.
SendTrigger (Boolean) Manually sends a single FreeD packet when triggered. Useful when 'SendOnChange' is disabled.
PrintToLog (Boolean) Enable to print detailed activity and error messages to the T3 log console for debugging.

Outputs

Name Type
Command T3.Core.DataTypes.Command
IsConnected System.Boolean