Skip to content

SunnyViewTech/FacialMotionCapture

 
 

Repository files navigation

Virt-A-Mate Facial Motion Capture

Facial motion capture on newer iOS devices

Quickstart

Installing Plugin

Requires VaM 1.19 or newer.

Download LFE.FacialMotionCapture.(version).var from Releases

Save the .var file in the (VAM_ROOT)\AddonPackages.

If you have VaM running already, click on the Main UI > File (Open/Save) > Rescan Add-on Packages button so that this plugin shows up.

Tips

How can I change what morph is used for each "blendshape"?

After you connect for the first time to the phone, a configuration file will be created that you can edit. In the future this will be easier but sorry, it is by hand right now.

Saves\PluginData\lfe_facialmotioncaptuire.json

{
   "clientIp" : "192.168.1.2", 
   "mappings" : { 
      "Brow Down Left" : { 
         "morph" : "Put whatever morph name you want here", 
         "strength" : "1"
      }, 
      "Brow Down Right" : { 
         "morph" : "or here", 
         "strength" : "1"
      }, 
      "Brow Inner Up" : { 
         "morph" : "",  // empty means disabled
         "strength" : "1"
      }, 
      ...
}

Reload the plugin after editing this file.

How can I playback my recorded captures?

The recordings can be imported into the Timeline plugin by Acid Bubbles. You can get this plugin here. https://hub.virtamate.com/resources/timeline.94/

Adjust jaw physics

The jaw physics on Person atoms is often too tight which can cause the motion capture to perform poorly. Try playing around with the Jaw Hold Spring, Jaw Hold Damper and even Tongue Collision.

Turn off auto expressions

Many auto expressions will get in the way of motion capture. Try playing around with the settings.

TODO

Credits

Icon: Face Recognition by mungang kim from the Noun Project

About

Facial Motion Capture for Virt-A-Mate (NSFW)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%