Skip to content

Adjerry91/VRCFaceTracking-Templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

VRCFT - Jerry's templates is a Unity package that uses VRCFury/Modular Avatar prefabs that simply add face tracking animations and controllers to an avatar. When applied to an avatar will link VRCFT OSC communication to drive face tracking blendshapes on the avatar.

Requirements

  • Unity 2022
  • VRChat SDK 3.7.0+
  • VRCFaceTracking
  • Avatar with SRanipal, ARkit, or UnifiedExpressions face tracking blend shapes (Case Sensitive).
    • See blendshapes Face Tracking Conversion for each standard naming.
    • Blendshapes are NOT related to the headset you are using.
  • Face tracking animations are pointed to the Body skinned mesh render (Case Sensitive)
    • If face tracking shapes are on a different skinned mesh render. See Additional Setup - Non-Standard Mesh Names in the detailed guide.
    • Rewrite feature is NOT available on Modular Avatar prefabs.

Quick Setup Guide

  1. Add/Import VRCFury or Modular Avatar
  2. Add/Import VRCFT Jerry's Templates from Jerry's VRCFT Templates Listing
  3. Go to Packages/VRCFT - Jerry's Templates/Prefabs in Unity project window
    PrefabFolder
    Note - Prefix of the prefab "VF" is VRCFury and "MA" is Modular Avatar
    Note - There are two version of Unified Expressions template. Use normal one for TongueOut blend shape and use TongueSteps for TongueOutStep1 and TongueOutStep2 blend shapes.
  4. Add the corresponding face tracking prefab onto your avatar Prefab
  5. Add FacialExpressionsDisabled and set to "FALSE" to the hand gestures transitions. The Prefab will NOT do this automatically. See detailed Wiki Guide for more information.

See Detailed Wiki guide for more detailed setup directions.

Prefab not working? Check the Troubleshooting Wiki

Video Guides

Please note video guides can get out of date

Demos

Avatars using face tracking templates are available at Jerry's Mod

Notes

  • Do NOT embed (copying out the animators) templates without VRCFury or modifiying animators in products. Embedding will break face tracking template support for future updates.
  • All parameters are exposed on the template prefab. Do NOT use FT/v2/ parameters as these are the raw data coming from OSC and majority of them are floats that are not networked sync'd. Please use OSCm/Proxy/FT/v2 parameters when using in custom animations.

Change Log

VRCFT - Jerry's Template Change Log