Welcome to FaceToons

A comprehensive toolkit designed to streamline texture-based character facial animation directly in Unity, offering an array of tools for animators, artists, and developers alike.

From simple winks to eye twitches, from smirks to lip-synced sequences. FaceToons allows you to quickly and non-destructively add expressive and unique animations to dialogues within minutes directly in-engine. No keyframes necessary.



For Animators:

Mix Procedural and Hand-Made Animation

FaceToons blends procedural animation with handcrafted overrides, giving you full control over character expressions while maintaining efficiency.

Automate common or ambient facial behaviors like eye darts, blinks, idle expressions, and lip-sync. Then override with other dynamic or hand-crafted values with specific details like forced blinks, unique sprite sets or precise eye movements. Animation feels more like directing.

Modular & Non-Destructive workflow

Adjust timings, overrides, move scene objects or even add new expressions anywhere, anytime. Even late in production.

Animation Features

Expressive Eyes

Eyes are layered into iris, emblem and cover. All which can be controlled separately to create a wide-range of expressions without the need to create additional textures.

Lip-Sync Integration

Comes with lip-sync support using the Rhubarb (open-source) library.

Expression Features

Improve Iteration

FaceToons eliminates the need for external tools, providing instant previews inside Unity so you can see cutscenes exactly as they will appear in-game.

Iteration Features

For Character Artists:

Scale as you go. No more atlasses.

Toony characters should not be restricted by rigid texture atlasses. FaceToons allows you add, modify and re-use expressions on different characters anytime during production.

Scale Features

Optional Camera-Relative Mouth Rendering

Multi-angle mouth support which adjusts appearance depending on the camera angle, replicating 2D hand-drawn look.

Materials, Decals or Custom Workflows

Supports Material Mouths, projected Decal Mouths or Custom renderers through our API.

Rendering Features

Powerful Eye Shader

Fits any 2D-ish character style. Be it Anime, Cartoony or Retro N64. Heavily customizable with ShaderGraph integration and SubGraphs.

Add parallax, glow, adjust iris rotation, adjust cross-eyed values & more

Shader Features

For Programmers:

Super Extendable

  • Base & Abstract Classes to create your own implementations provided. Add more procedural animation states, create custom Eye Animators or include blend-shape data & custom logic in FaceToon frames. Everything is ready to be customized.
  • Eye & Mouth animators can be controlled through API.
  • Likewise, your timeline FaceToons data can be fed into your own inherited animators.
  • Documented Source-Code included

Gameplay Friendly

Add natural facial animation to characters during gameplay. FaceToons State-Driven animation can be easily controlled outside of the Timeline.

Fast

FaceToons uses TextureArrays under the hood to pack related expression textures together. This system can handle more textures more efficiently than traditional Texture-Atlas based workflows.

Documentation & Commented Source Code Provided

FaceToons comes with a online Manual & API Documentation. Feel free to browse it before buying to get familiar with the workflow.