Mocap with Custom Characters

A woman on a video call gestures to a large cartoon minotaur on a blue studio interface. An arrow points from her to the minotaur, indicating a Mocap transformation or connection with Custom Characters.
Epic Games Face App mocap for custom characters

Introduction

Welcome to this written tutorial on how to animate custom characters in Unreal Engine using the Live Link Face app. This guide will show you how to easily transfer facial animations from your iPhone to your custom characters, including setting up body animations. Full video here

What You’ll Learn

  • How to set up and use the Live Link Face app with Unreal Engine
  •  
  • How to import and animate
  •  characters from Character Creator
  •  
  • How to add body animations to your characters
  •  

Prerequisites

  1. Character Creator: Used to create and export your character (currently 40% off with a 30-day trial).
  2.  
  3. Unreal Engine: Ensure you have it installed.
  4.  
  5. Quixel Bridge: Download and install from the Epic Store Marketplace.
  6.  
  7. CC Rig Plugin: Available on the Epic Store Marketplace.
  8.  
  9. MetaHuman Plugin: Install from the Marketplace.
  10.  
  11. Unreal Auto Setup: Download from the Reallusion website.
  12.  
  13. Live Link Face App: Free on the App Store via your phones app store
  14.  
  15. Ensuring All Plugins Are Active In Unreal Engine:

    To ensure a smooth workflow, you need to make sure all necessary plugins are active in Unreal Engine. Follow these steps:

    1. Activate Required Plugins:
      • In the Plugins window, use the search bar to find each of the required plugins:
        • Quixel Bridge
        • CC Rig Plugin
        • MetaHuman Plugin
        • Unreal Auto Setup
        • Live Link
        •  
        • Apple ARKit (for ARFaceKit functionality)
      • Make sure each of these plugins is enabled by checking the box next to their names.
      • Click Restart Now if prompted to restart Unreal Engine after enabling plugins.
  16.  

Step 1: Create an Unreal Project 

(Installing the Auto Setup as a bridge from Character Creator to Unreal Engine)

  1. Launch Unreal Engine and create a new blank project.
  2. Name the project (e.g., “AutoTutorial”) and create it.
  3. Close the project to install the necessary files.
Screenshot of setting up a mocap project in Unreal Engine for Metahuman character animation.
Initial setup of the mocap project in Unreal Engine, preparing to animate Metahuman characters
  1.  

Step 2: Install Unreal Auto Setup

  1. Download the Auto Setup from the Reallusion website and unzip it.
  2. Run the setup executable file.
  3. Copy the contents and plugin folders from the downloaded files to your Unreal Engine project folder (e.g., Documents > Unreal Engine > AutoTutorial).
  4. Replace the files when prompted.
 
Screenshot of downloading the AutoSetup plugin from Reallusion for Unreal Engine.
Downloading the AutoSetup plugin from Reallusion for seamless integration with Unreal Engine
  1.  
Step 3: Import Your Custom Character
  1. Open Character Creator and select your character. (Has to be a CC3 character)
  2. Export as FBX with Unreal Engine as the target preset. File>Export>FBX>Clothed Character
  3. Import the character into your Unreal Engine project, ensuring CC Control Rig is installed.
Screenshot of exporting a character from Character Creator to create a control rig in Unreal Engine
Exporting a character from Character Creator to create a control rig in Unreal Engine

 Step 4: Setup MetaHuman

We are now going to use a metahuman as a Dummy to record our facial animations onto.

  1. Import a MetaHuman character via Quixel Bridge and add it to your Unreal project.
  2. Set up Live Link Face App on your iPhone and ensure it is connected to your computer.
  3.  

Step 5: Connect MetaHuman to Live Link

  1. In Unreal Engine, select your MetaHuman character.
  2. Set up the Live Link connection in the details panel and ensure facial tracking is active.
  3.  

Step 6: Recording Animation

  1. To record in Unreal engine you need to set up a Level sequence, think of this as your time line to add animation to. Below are the steps to setup your level sequencer and record your facial animation via your Iphone to the sequencer:
  •  

Create a New Level Sequence:
In the Content Browser, right-click and go to Animation > Level Sequence.
Name your sequence and double-click to open it in the Sequencer.

 

Add Your Metahuman to the Sequence:
In the Sequencer window, click the + Track button.
Select Actor to Sequencer, then choose your Metahuman character from the list.

 

Start Recording:
During the countdown, ensure your ARFaceKit device is capturing your facial movements. Perform the desired expressions and movements.
Click the Record button in the Sequencer toolbar (Red Button Left of the screen) A countdown will begin.

Stop Recording:
Once you’ve finished the performance, click the Stop button in the Sequencer toolbar.
The recorded animation will appear as keyframes in the Sequencer timeline.

 

Review and Edit the Animation:
Scrub through the timeline to review the recorded animation.
You can adjust keyframes, refine movements, and blend animations as needed for a polished result.

 

Save Your Work:
Always save your Level Sequence and project to avoid losing any progress.

Step 7: Baking The Key Frames

  1. After stopping the recording, select the recorded track in the Sequencer.
  2. Right-click on the track and choose Bake To Control Rig > Face_ControlBoard_CtrlRig. This process will convert the live link data into keyframes, which we now can copy and paste on to our custom Character.
Screenshot of baking animation keys in Unreal Engine for a Metahuman character.
Baking live link animation data into keyframes for a Metahuman character in Unreal Engine

Step 8: Baking The Key Frames

Select the baked keyframes in the Sequencer for your Metahuman character.
Right-click and choose Copy.
Add your Character Creator (CC) character to the Sequencer by clicking the + Track button and selecting your CC character.
Navigate to the appropriate track on your CC character where you want to paste the keyframes.
Right-click on the track and choose Paste to apply the baked keyframes to your CC character.

 

  •  

Conclusion

That’s it for this tutorial on using the Live Link Face app to animate custom characters in Unreal Engine. If you have any questions or want to share your creations, feel free to tag me on social media @PromptMuse

DOWNLOAD LINKS

More To Explore

Join The Prompt Muse Gang!

Get the latest A.I News, Reviews, and tutorials, hand-picked by A.I depending on your preference and sent directly to you.

A newsletter featuring two pictures of a man and a woman highlighting 'prompt news vs muse'.

*We promise not to spam, sell or do any other naughty things with your details – simply keep you updated when we launch new awesome tutorials and news.