> For the complete documentation index, see [llms.txt](https://frostember-studios.gitbook.io/face-sync/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://frostember-studios.gitbook.io/face-sync/getting-started/markdown.md).

# Viseme Mapping & Profiles

Instead of manually mapping blendshapes for every single character, FaceSync uses `VisemeMappingProfile` ScriptableObjects. You can share one profile across all characters sharing the same rig (e.g., all MetaHumans, all ReadyPlayerMe avatars).

{% stepper %}
{% step %}
Right-click in your Project window: `Create > Frostember Studios > FaceSync > Viseme Mapping Profile`.
{% endstep %}

{% step %}
In the Inspector, you can manually map Oculus Visemes (sil, PP, FF, TH, etc.) to your mesh's blendshapes.
{% endstep %}
{% endstepper %}

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2FlNxycbkBFPXJk83Re7Cl%2Fimage.png?alt=media&amp;token=2e029235-df77-43c7-b26a-e53476d2ff77" alt=""><figcaption><p>Right-click in your Project window: <code>Create > Frostember Studios > FaceSync > Viseme Mapping Profile</code>.</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2F7klyKEtmbhaYKLrM7YNk%2Fimage.png?alt=media&amp;token=fbf79f31-9e08-4bb8-8a0a-6b24481b82d4" alt=""><figcaption><p>In the Inspector, you can manually map Oculus Visemes (sil, PP, FF, TH, etc.) to your mesh's blendshapes.</p></figcaption></figure>

{% hint style="info" %}

### Pro Tip: Click the Context Menu (gear icon) on the profile component to auto-generate highly accurate mappings using our`InitializeARKitVisemes` or `InitializeCC3PlusVisemes` algorithms.

{% endhint %}
