> 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/workflows/workflow-a-offline-baking-zero-cpu-performance.md).

# Workflow A: Offline Baking (Zero-CPU Performance)

For mobile and VR games, analyzing audio in real-time is too expensive. Our Baker allows you to pre-compute everything.

{% stepper %}
{% step %}
Open `Tools > Frostember Studios > FaceSync > FaceSync Baker`.
{% endstep %}

{% step %}
Assign your `Input Audio Clip`, your `Target Character` (to grab their active profile and settings), and the `FaceSync Profile`.
{% endstep %}

{% step %}
Click "BAKE TO FACESYNC ASSET".
{% endstep %}

{% step %}
The baker simulates the audio at 60 FPS, calculating visemes, generating procedural head noise, and triggering blinks, saving them all into a highly optimized FaceSyncAnimationAsset.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
You can now use this green Data Asset in Timeline or trigger it via C# API. You can use Baked data in Face Sync Player component for API usage.
{% endhint %}

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2FSAbUxdpY7idDMih6yM05%2FSn%C3%ADmek%20obrazovky%202026-03-15%20131905.png?alt=media&amp;token=5589a312-1143-486a-aaa7-94dd5cd31184" alt=""><figcaption><p>Open <code>Tools > Frostember Studios > FaceSync > FaceSync Baker</code>.</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2FWzTSyMRsJkir1BXf77ii%2Fimage.png?alt=media&amp;token=8288e14a-35d2-4a88-a2ed-836fcc22921a" alt=""><figcaption><p>Assign your <code>Input Audio Clip</code>, your <code>Target Character</code> (to grab their active profile and settings), and the <code>FaceSync 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%2F2vqOeJcHcHRFm7CeTlXi%2Fimage.png?alt=media&amp;token=d9d3a1c2-e84f-463d-8d5b-9a587ed223c7" alt=""><figcaption><p>Use baked data on FaceSync Player component on character. You can remove OVR Lip Sync Context script to save CPU</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2F46iSHxfOdnn63ZmELgqn%2Fimage.png?alt=media&amp;token=8c43878a-1f7c-4bd4-ac9e-85b411b50c35" alt=""><figcaption><p>Baked data scriptable object showcase</p></figcaption></figure>
