Tracking Settings allow you to modify how your avatar moves.

You can also specify different settings per-stance. Below is an example of limiting the range of motion when sitting:


Setting an Avatar’s Default Tracking Settings

Open your avatar blueprint and navigate to the Class Defaults.

Find the Tracking Settings category.

In this category you’ll find:

  • A check the box for "Use Tracking Settings Data Asset" -- optional, we'll talk about this below.
  • An expandable section called "Avatar Tracking Settings".

Expand “Avatar Tracking Settings”. This is where you can override various aspects of tracking and set new behavior.

Look through the various categories and properties to see what you can override.

For example, you can override Body Tracking Settings and adjust the Body Position Weight, to scale how much webcam tracking will offset the avatar.

Creating Tracking Settings Data Assets

Adjusting Tracking Settings directly in the avatar blueprint (as we did in the previous section) can get the job done for one set of Tracking Settings. However, once we need to create multiple Tracking Settings, we’ll need to use Data Assets to store our different settings.

You may also find it convenient to use a Data Asset for your default Tracking Settings. That’s what the “Use Tracking Settings Data Asset” checkbox in your avatar blueprint let’s you do.

To make a Tracking Settings Data Asset:

  • Right click in the Content Browser to create a new asset.
  • Find Miscellaneous > Data Asset, and select that.
  • In the window that pops up, search for "Kemorig Tracking Settings Asset" and select that type.

After you create your Data Asset, open it. You’ll find the same options in here that were available in the avatar blueprint.

Now you can create multiple Tracking Settings as Data Assets, and apply them to to your avatar(s) and stances.

Override Tracking Settings in a Stance

Open your avatar’s Stance Groups Data Table.

Inside the data for a given stance, find the checkbox for “Override Avatar Tracking Settings”. Enable it, and additional properties will appear. You can plug-in a Tracking Settings Data Asset and adjust settings for how it blends-in.

Once you override Tracking Settings in a stance, kemorig will blend between settings as stances transition, using the settings you specify here. If a stance does not override settings, it uses the avatar’s default settings.

For more information on setting up stances, see the following guide:

How Overriding Works

You may be wondering why Tracking Settings require you to check boxes to override different categories of settings. This is because a given Tracking Settings will only override categories that are checked.

This way, you can have multiple Tracking Settings that lay on-top of one another in a stack and preserve as many settings as possible. For example, maybe your avatar’s default settings override all categories, and it has a stance that only overrides Face Tracking Settings – in this case, this stance will only stomp the settings in Face Tracking Settings and the rest of the overrides in the default settings will still be respected.