Motive is sending its tracking data in its native NatNet – Protocoll. The NatNetThree2OSC application receives the NatNet datastream, translates it into an OSC format and passes it on as an UDP-stream to a chosen IP address and port.
There are two different NatNet protocolls, and for each exists a different solution, NatNet2 for Motive1.x or NatNet3 for Motive2.x.
NatNet2 for Motive1.x
The NatNetTwo2OSC software is located under:
D:\00_Core\NatNet2OSC\Motive1.x
inside this folder is there is a batchfile called Motive1_to_App. Right-click – open and you can edit the startup parameters:
D:\00_Core\NatNet2OSC\Motive1.x\NatNet2OSC 127.0.0.1 54321 239.255.42.99 0 0
-
<D:\00_Core\NatNet2OSC\Motive1.x> is the path to the NatNet2OSC.exe
-
<OscSendIP (127.0.0.1)>
-
<OscSendPort (54321)>
-
<Multicast IP (239.255.42.99)>
-
<verbose [1]>
If you want to create another batchfile, simply copy this file and change the settings accordingly.
NatNet3 for Motive2.x
The NatNetThree2OSC software is located under:
D:\00_Core\NatNet2OSC\Motive2.x
The script files are inside
D:\00_Core\NatNet2OSC\scripts
iight-click – open and you can edit the startup parameters:
D:\00_Core\NatNet2OSC\Motive2.x\NatNetThree2OSC --localIP=10.128.96.182 --motiveIP=10.128.96.102 --oscSendIP=10.128.96.182 --oscSendPort=54321 --oscCtrlPort=23456 --oscMode=max --yup2zup=true
-
D:\Software\NatNet2OSC\Motive2.x\NatNetThree2OSC is the path to the NatNetThree2OSC.exe
-
–localIP=10.128.96.182 is the IP of the machine this script is running on
-
–motiveIP=10.128.96.102 is the IP of the machine motive is running on
-
–oscSendIP=10.128.96.182 is the IP of the machine OSC is beeing sent to
-
–oscSendPort=54321 is the port OSC data is sent to
-
–oscCtrlPort=23456 is the listening port for controlling motive
-
–oscMode=max (or isadora, or touch – separated by a comma)
- –yup2zup=true transforms all the data from y-up to z-up
more info can be found on this github-repo.
If you want to create another batchfile, simply copy this file and change the settings accordingly.