BML Realizer
- Creator: Utrecht University Virtual Human Controller email
- Publisher: Rage project
- Owner: Utrecht University email
Behavior Mark-up Language (BML) Realizer allows the games developers to add multi-modal expressive behaviors to conversational game characters.
Behavior Mark-up Language (BML) Realizer provides an easy way to synchronize multi-modal character behaviors such as lip-synchronized speech, facial expressions, gestures and gaze.
BML is an XML description language for controlling the verbal and non-verbal behaviors of an embodied conversational character (http://www.mindmakers.org/projects/bml-1-0/wiki).
Behaviour Mark-up Language (BML) describes a set of behaviours and synchronization constraints between these behaviours. BML Realizer component is a realizer of this language and helps the game developers to include expression rich conversational characters to their games.
BML Realizer makes it easier to author character behaviours using a human-readable XML-based notation and does not require programming. The component is built on top of the Unity 3D Game Engine.
The animation pipeline includes the following steps: 1) Importing an animatable 3D character from DAZ3D Studio together with blendshapes for speech and facial animation and adding it to the Unity project 2) Adding individual animation controllers for speech, facial animation, gestures and gaze 3) Linking the individual controllers to the BML Realizer 4) Writing a BML script to generate multi-modal synchronized animations.
More information can be found here: https://www.staff.science.uu.nl/~yumak001/UUVHC/index.html
English
https://github.com/uu-rage/BML-Realizer
virtual human
multi-modal conversational animation
- https://www.staff.science.uu.nl/~yumak001/UUVHC/index.html
- https://github.com/uu-rage/BML-Realizer/blob/master/RageBMLRealizer Documentation.pdf
Unity
Windows
C#
Apache 2.0 (Apache License 2.0)