Success message
Error message
As virtual production and XR broadcasting continue to grow, real-time camera tracking has become a critical component of modern workflows.
By integrating MJVR Tracking systems with Unreal Engine 5, studios can achieve:
Accurate camera-to-virtual synchronization
Real-time AR/XR graphics
Immersive broadcast environments
In this guide, weโll walk you through a step-by-step process to connect MJVR Tracking to Unreal Engine 5 using the Free-D protocol.
Before integration, ensure you have:
MJ VR Tracking system (encoder-based or robotic camera system)
Camera (with lens data if required)
Network setup (Ethernet)
Unreal Engine 5 installed
Live Link plugin enabled
Free-D compatible tracking output
Free-D is a widely used protocol in broadcast and virtual production.
It transmits:
Position (X, Y, Z)
Rotation (Pan, Tilt, Roll)
Lens data (Zoom, Focus โ optional)
๐ This allows Unreal Engine to match virtual camera movement with real-world motion.
On your MJVR system:
Enable Free-D output
Set IP address and port (e.g., UDP 40000)
Verify data transmission
โ Tip: Use a network monitoring tool to confirm data is being sent.
Open Unreal Engine 5 and:
Live Link
Live Link FreeD
Restart the engine after enabling plugins.
Open Live Link panel
Click + Source
Select Free-D Enter: IP address (MJVR output) Port number
๐ You should now see incoming tracking data.
Add a Cine Camera Actor
Assign it to the Live Link source
Map tracking data to camera transform
To ensure accuracy:
Match real camera position with virtual camera
Adjust offsets (X, Y, Z)
Sync lens parameters
โ This step is critical for realistic AR/XR output
Move your camera:
Check if virtual scene follows correctly
Verify latency and smoothness
Adjust smoothing if needed
Once tracking works:
Connect to LED wall or green screen pipeline
Add real-time graphics
Sync with broadcast system
Check IP/port settings
Verify MJVR Free-D output
Recalibrate origin point
Adjust coordinate system
Optimize network
Use dedicated LAN
๏ปฟMJVR systems are designed for real-time environments:
High-precision encoder tracking
Stable Free-D output
Seamless integration with UE5
Low-latency performance
Perfect for:
โ Virtual production โ XR studios โ Broadcast graphics๏ปฟ
Avoid Wi-Fi for tracking data
Recalibrate when changing setup
Use debugging tools inside UE
Integrating MJVR Tracking with Unreal Engine 5 unlocks powerful real-time production capabilities.
With proper setup, you can achieve:
Accurate camera tracking
Seamless virtual integration
Professional-grade XR production