VMC Data Transmission Overview
VMC Data Transmission Overview
The UDCAP VR Gloves support data transmission via the VMC (Virtual Motion Capture) protocol.VMC is a real-time motion data transmission protocol commonly used in VTuber livestreaming, motion capture, virtual avatar driving, and similar scenarios. It allows motion data from devices to be sent over a local network (LAN) to compatible software.As long as the software you are using supports VMC data input, it can receive and utilize motion data from the gloves.Examples include:
VMC plugin in Unity
This tutorial only explains how to enable and configure the VMC data transmission feature within the UDCAP Glove Software. We do not provide instructions on installing or configuring VMC plugins in third-party software (such as Unity etc.). For those details, please refer to the official documentation or community tutorials of the respective software.
Enabling VMC Data Transmission
Open the UDCAP Software.
Navigate to the General Settings page.
Locate the VMC option and switch it ON.
In the Port Number field, enter the same VMC receiver port number that is configured in your target software (e.g., Unity, VAM, etc.).
Once configured, the UDCAP gloves will transmit real-time hand motion data over the local network using the VMC protocol. As long as the port numbers match, the corresponding software will receive and parse the motion data correctly.
💡 Tips
The default port number is typically 39539 (adjust this according to your receiver software’s settings).
If data fails to transmit, ensure your firewall or network settings allow communication through the specified port.
For cross-device transmission (e.g., UDCAP gloves on one PC, Unity on another), make sure both devices:
are on the same LAN, and
use the correct IP address for communication.
Warudo Setup Guide
This section uses Warudo as an example to demonstrate how to receive motion data from the UDCAP VR Gloves via the VMC protocol, enabling real-time hand gesture control within Warudo.This guide assumes the following prerequisites are already completed:
Warudo is installed and running on your computer.
You have completed the basic setup in Warudo, including character model loading, camera setup, motion capture resources, and blueprint configuration.
The UDCAP Software is installed and functioning properly on your computer, and the gloves are successfully recognized and connected.
This tutorial only explains how to receive VMC data from the UDCAP gloves within Warudo. It does not cover other fundamental Warudo setup steps such as character binding, blueprint logic creation, or motion capture pipeline configuration.For additional details on using Warudo, please refer to the official Warudo documentation or relevant community resources.
Steps in Warudo
In Warudo, go to Motion Capture and select Add asset to Group.
Click Motion Capture → VMC Receiver.
Configure the VMC Receiver, including the character and the port number.

Note: If you have multiple character models, make sure you select the correct corresponding name for each one.If you are using multiple VMC receivers, their port numbers must NOT be the same.For example:
VMC Receiver 1 → Port 39539
VMC Receiver 2 → Port 39541
Each VMC receiver must have a unique port number.Also ensure that the port number in each VMC receiver matches the VMC port configured in the UDCAP software (from Step 6).
Open the Blueprint panel. In the search box at the top-right, search for VMC Receiver and add it to the blueprint. In the receiver dropdown menu, select the new VMC Receiver you added earlier in the Motion Capture settings. Make sure the names of multiple VMC receivers are clearly distinguished.


Locate Merge Character Bone Rotation List. Disconnect the existing Left Hand Fingers and Right Hand Fingers links. Then connect them to the Bone Rotation List from the newly added Get VMC Receiver node, as shown in the example image.

Open the UDCAP Software → General Settings → under Data Transmission Format, enable VMC Broadcast.

Modify the port number, and make sure this value matches the same port number you set in Step 3 for the newly added VMC Receiver.
Common Issues & Troubleshooting
If you encounter problems with VMC data failing to transmit or be received, please follow the checklist below:
Ensure VMC Broadcast is Enabled
In the UDCAP software under General Settings, confirm that VMC is turned ON.
Check Port Number Consistency
The VMC sending port in UDCAP must match the receiving port configured in the target software (e.g., Warudo).
The commonly used default port is 39539, but you may change it to any available port if conflicts occur.
Verify Network Connectivity
If the gloves and the receiving software are on different devices, make sure both computers are on the same local network (LAN).
When using Wi-Fi, avoid high-latency networks or isolated networks such as Guest Wi-Fi.
Disable Firewall or Allow Port Communication
Windows Firewall or other security software may block communication on the VMC port.
Add the UDCAP software to your firewall exceptions or temporarily disable the firewall for testing.
Ensure the Receiver Is Actively Listening
Confirm that the VMC plugin or receiver in your target software is in Listening mode.
Also verify that no other application is occupying the same port.
💡 Tip
If all settings appear correct but the data still does not transmit, try restarting both the UDCAP software and the receiving application. Port occupation or cached network sessions can occasionally cause unexpected connection issues.
Last updated