Posted on Nov 23, 2017 | Rating
   
  

BML Realizer

Behavior Mark-up Language (BML) Realizer allows the games developers to add multi-modal expressive behaviors to conversational game characters.

Short non-technical description:

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).

Technical description:

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

Language: English

Access URL: https://github.com/uu-rage/BML-Realizer

Download: BML-Realizer.zip

virtual human

multi-modal conversational animation



Game development environment: Unity

Target platform: Windows

Programming language: C#

Version: 0.1

Version notes: Initial version

Development status: Completed

Commit URL: https://github.com/uu-rage/BML-Realizer

Type: Apache 2.0 (Apache License 2.0)

URL: https://opensource.org/licenses/Apache-2.0

Interpersonal skills Communication Conflict management Negotiation Working with others Core Skill
Computers in other domains Computer games
Component Avatar Systems

Related Articles

Component
LipSync Generator
Utrecht University Virtual Human Controller, Rage project, Utrecht University

Component
Dialogue Scenario Editor
Utrecht University, Rage project, Johan Jeuring

Component
Dialogue Scenario Reasoner
Utrecht University, Rage project, Johan Jeuring

Component
Performance Statistics
Open University of the Netherlands, Rage project, Rage project

Component
Client Side Game Storage Asset
Rage project, Rage project, Open University of the Netherlands

Component
Chemistry Lab
ENVISAGE project, Rage project, Dimitrios Ververidis

Component
Real-time Facial Emotion Detection Software Component
RAGE Project, Open Universiteit, Kiavash Bahreini, Rage project, Kiavash Bahreini

Component
Player-centric rule-and-pattern-based adaptation asset
Dessislava Vassileva, Rage project, Sofia University

Component
Real-Time Arousal Detection Using Galvanic Skin Response
Dessislava Vassileva, Boyan Bontchev, Rage project, Sofia University

Component
RAGE Tutorial Demo
Rage project, Rage project, Dominic Heutelbeck
×