Blendify: Facial Animation & Dialogue System
Bring your characters to life with a single click.
Blendify is a powerful, lightweight, and artist-friendly toolkit for Unity that automates facial expressions and lip-syncing. Whether you are building a narrative-driven RPG, an interactive VR experience, or cinematic cutscenes, Blendify removes the tedious work of manual blendshape keyframing.
Key Features
One-Click Auto-Setup: Skip the manual labor. Our intelligent scanning system automatically detects your mesh’s blendshapes and maps them to phonemes and expressions instantly.
- Intelligent Lip-Sync: Driven by DialoguePresets, the system synchronizes mouth movements to text and audio with customizable speed and intensity.
- emotion Procedural Expressions: Smoothly transition between emotional states (Happy, Sad, Angry, etc.) with adjustable fade times for natural facial performances.
- Natural Blinking System: A built-in procedural blinking engine that adds life to your characters using randomized intervals and durations.
- Dialogue Sequencing: Chain multiple dialogue lines into complex sequences with the DialogueSequencePlayer. Control delays, expression changes, and trigger logic without writing code.
- UI Integration: Built-in support for linking dialogue to UI buttons and a ready-to-use Audio Volume system for sliders and mute toggles.
- Editor Power Tools: Test expressions and play dialogue directly in the Inspector during edit mode. Use the Global Validator to ensure your character is perfectly configured.
Why Choose Blendify?
- Workflow Optimized: Designed for developers who need high-quality facial animation without the complexity of external software or expensive MoCap.
- Highly Extensible: Clean, documented C# source code that is easy to integrate into your existing gameplay systems.
- Performance First: Efficiently handles mesh weight updates with minimal CPU overhead, making it suitable for both Desktop and Mobile/VR platforms.
- Artist Friendly: No coding required for basic setup. Uses standard ScriptableObjects for dialogue data management.
Technical Details
- Works with any character model using Skinned Mesh Renderers and Blendshapes.
- Supports multiple meshes per animator (e.g., separate meshes for eyes, teeth, or hair).
- Full support for Unity’s AudioSource system.
- Includes custom, modern Editor Inspectors for a clean workflow.