LiveLink plugin for Unreal Engine (UE) to handle Free-D protol for camera positioning and rotation
Latest build for UE 4.25.1 available at http://research.m1stereo.tv/ue/FreeDLiveLink.7z, for 4.26.1 available at http://research.m1stereo.tv/ue/FreeDLiveLink-4.26.1.7z
To use this plugin you need enable LiveLink plugin in your project and unpack binaries to Plugins folder of your UE4 installation.
Add FREED Live source:
Address in input string specify network interface plugin will listen to for incoming UDP packets with Free-D data. Address string mentioned above specify: ANY interface and port 20000 to listen.
After pressing OK button you will see a status of incoming datas:
Image above shows that plugin is receiving incoming datas. If you see nothing, then check if proper port specified and incoming UDP stream is present (i.e. your data source is present).
At this step plugin setup is compleate and you can follow next step.
After plugin setup you need to assign a data stream it provides to an actor or it component.
In our example we will use CineCameraActor to control.
To assign LiveLink data to camera, you need to add a LiveLink controller component to your actor:
Setup LiveLink component to use data:
After selecting data stream, LiveLink will apply a transformation from that stream to Camera/Scene component of CineCamera you selected (does not mean which one you selected, because both accept transfor)
Another thing you need to keep in mind during configuration is Relative/World transformation been applied:
Uncheck option World Transform - you actor will have local Location/Rotation exact as data incoming with Free-D protocol.