To use the setup, the two device setup is reccommended as the Leap driver and Unity MetaSDK don't work together currently. Two deveices must be connected in the same local network Modify the IP address to match the network address
To obtain IP address open terminal and run:
ipconfig
and use ipv4 address: 192.168.... Modify the ipaddress in the LeapTCPSender.py, and Unity TCPHandler.
IP address must point to the device running main.py!
On the other device running Unity scene, also run ipconfig Type the IPaddress of the device and modify the address of questListener.py
-
Install Ultraleap Gemeni on the Python server machine
-
Install Meta Quest Link on the Unity machine
- Install python 3.8
- Follow https://github.com/ultraleap/leapc-python-bindings
- cd into /JuichiHandVR
- pip install -r requirements.txt
- In /JuichiHandVR
- Run main.py to start server
python3.8 main.py
- Open another terminal in /JuichiHandVR and run
python3.8 LeapTCPSender.py
Leap client should connect to the python main server.
- Open Unity MetaHandSDK and run play button.
- Unity client should connect with the main server.
- Put on the headset and hand tracking should start.