Controller-Based Facial Expression Control in VMC

Using the VMC Protocol via DivingStation,
you can send ContactGlove controller inputs and hand sign inputs to VMC.

  • This guide explains how to configure facial expression control for VRM models using VMC Protocol.

Supported Versions

SoftwareVersion
DivingStationv1.4.2 or later
Virtual Motion Capturev0.58r1 or later

Steps

  1. Complete the following preliminary setup:

  2. Launch VMC.

  3. If using mocopi, check the following settings in VMC Control Panel > Advanced Settings:

    • Tracking Options → Uncheck "Automatically launch SteamVR on startup".
    • VMC Protocol Reception → Under Receiver List, check "Receiver 1 | 39540".

    vmc_facial02.jpg

  4. Open VMC Control Panel > Shortcut Keys (to configure facial expression control).

  5. Use the default preset for Index Controller compatibility.

vmc_facial06.jpg

Alternatively, create a custom preset as follows:
  • Enter a custom name and press Save.

vmc_facial03.jpg

  • Select the preset you just created.

vmc_facial04.jpg

  1. Click Add Expression.

vmc_facial05.jpg

  1. In the Expression Control Settings window, configure facial expression control as follows:

    • Click the red box under "Assigned Key"
      and press the desired controller input/hand sign input while wearing ContactGlove.
    • The performed input will be registered in the selection list.
      Keep the inputs you want for facial control and delete unnecessary ones.

vmc_facial07.jpg

  1. Select the expression you want to trigger, then click Add.

vmc_facial09.jpg

  1. The added expression will be registered to the assigned key.

vmc_facial10.jpg

  1. Select a save name, then click Register.

vmc_facial11.jpg

  1. The configured facial expression control will be added to the list
    (in this example, the G key is assigned).

vmc_facial12.jpg