Version 3 (modified by welberge, 7 years ago) (diff)


Environments and Embodiments

Embodiments provide an interface for the control of specific parts of a virtual human or robot. They are defined by the control primitives they offer to, e.g. an Engine in AsapRealizer. For example, a !FACSFaceEmbodiment provides Ekman's FACS as control primitives to steer a face. Multiple implementations may exist for the same embodiment interface; for example a FaceEmbodiment? that sends its control primitive values over middleware to a render engine might have the same interface as one that directly animates a face. Using the VirtualHumanSpec?, Engines expecting certain embodiment interfaces are bound to the specific implementations of these embodiments.