Abstract
An avatar script language consists of a set of commands which are used to control avatar behaviors in cyberspace. These script languages should be abstracted from complex low-level concepts such as DOF, so that users can create scenario scripts easily without having to be concerned about the physical properties of motion. Also, the scripts should be defined in a standard format and structure so that they can be reused in various applications. In the proposed system, we defined a layered script language for avatar behavior representation and control, which consists of task-level behavior, high-level motion and primitive motion script. The high-level behavior script provides abstract and domain-dependent avatar-object behavior interfaces to the user so that the user can easily create avatar scenario scripts, the high-level motion script represents the avatar motion sequence, and the primitive motion script represents the geometric information of the underlying tools for physical animation control. A presentation domain is chosen to apply the proposed script language, and empirical evaluation shows that a novice user can easily and quickly design a scenario script using the proposed interface
Similar content being viewed by others
References
Andre E, Muhher J, Rist T (1998) WebPersona: a lifelike presentation agent for the world-wide web. In Proc. of the IJCAI Workshop on Animated Interface Agents: making them intelligent. Knowl-Based Syst 11(1):25–36
Anja Le Blanc JB, Petch J, Kwok Y (2005) The virtual learning space: an interactive 3D environment. Proceedings of the tenth international conference on 3D Web technology, pp 93–102
Arafa Y, Mamdani E (2003) Scripting embodied agents behaviour with CML. Proceeding of Intelligent User Interfaces, pp 313–315
Aylett R, Cavazza M (2001) STAR report: intelligent virtual environments. Eurographics
Badler N, Bindiganavale R, Allbeck J, Schuler W, Zhao L, Palmer M (2000) A parameterized action representation for virtual human agents. In: Cassell J (ed) Embodied conversational agents. MIT Press, Cambridge, pp 256–284
Bowman DA, Hodges LF (1999) Formalizing the design, evaluation, and application of interaction techniques for immersive virtual environments. J Vis Lang Comput 10(1):37–53
Buttussi F, Chittaro L, Nadalutti D (2006) H-animator: a visual tool for modeling, reuse and sharing of X3D humanoid animations. Proceedings of the eleventh international conference on 3D Web technology, Web3D, pp 109–117
Claudio S, Pinhanez AFB (2003) Interval scripts: a programming paradigm for interactive environments and agents. Personal and Ubiquitous Computing 7(1):1–21
Conway M et al (2000) Alice: lessons learned from building a 3D system for novices. Conference on Human Factors in Computing Systems, Proceedings of the SIGCHI conference on Human factors in computing systems, The Hague, The Netherlands, pp 486–493, CHI2000
Dann W, Copper S, Pausch R (2006) Learning to program with Alice. Prentice Hall, Upper Saddle River, NJ
Doyle P (2002) Believability through context using “knowledge in the world to create intelligent characters. Int Conf Auton Agents 2:342–349
Gillies M, Ballin D (2004) Integrating autonomous behavior and user control for believable agents. IEEE Computer Society. Int Conf Auton Agents, pp 336–343
Hayashi M (2003) TVML. ACM SIGGRAPH conference on applications, pp 292–297
Huang Z, Eliens A, Visser C (2003) Implementation of a scripting language for VRML/X3D-based embodied agents. Proceeding of Web technology, pp 91–100
Ieronutti L, Chittaro L (2005) A virtual human architecture that integrates kinematic, physical and behavioral aspects to control H-Anim characters. Proceedings of the tenth international conference on 3D Web technology, pp 75–83
Kallmann M, Thalmann D (2002) Modeling behaviors of interactive objects for virtual reality applications. J Vis Lang Comput 13:177–195
Kshirsagar S, Thalmann D, Kamyab K (2002) Avatar markup language. Proceeding of the workshop on Virtual environments, pp 169–177
Lester JC, Converse SA, Kahler SE, Barlow ST, Stone BA, Bhogal RS (1997) The persona effect: affective impact of animated pedagogical agent. Proceedings of the SIGCHI, pp 359–366
Lester C, Zettlemoyer S, Gregoire P, Bares H (1999) Explanatory lifelike avatars. Auton Agents
Li T-Y, Liao M-Y, Liao C-F (2004) An extensible scripting language for interactive animation in a speech-enabled virtual environment. Proceeding of the 2004 IEEE international conference on multimedia and expo
Marc Cavazza FC, Steven J (2002) Interacting with virtual characters in interactive storytelling. Int Conf Auton Agents, pp 318–325
Marriott A, Stallo J (2002) aVHML uncertainties and problems a discussion. Proceeding of Embodied conversational agents for AAMAS2002, Bologna, Italy
Perlin AG (1996) Improv: a system for scripting interactive actors in virtual worlds. In: H Rushmeier (ed) Proc. Siggraph 96. ACM Press, NewYork, pp 205–216
Prendinger H (2003) Life-like characters. Life-like characters book. Springer, Heidelberg, pp 3–17
Prendinger H, Descamos S, Ishizuka M (2004) MPML: a markup language for controlling the behavior of life-like characters. J Vis Lang Comput 15(2):183–203
Ricket J, Johnson W (2000) In: Cassell J (ed) Task-oriented collaboration with embodied agents in virtual worlds. MIT Press, Cambridge, pp 95–122
Su W, Pham B, Wardhani A (2005) High-level control posture of story characters based on personality and emotion. Proceedings of the Second Australasian Conference on interactive Entertainment, 123, pp 179–186
Thalmann D (1995) Autonomy and task-level control for virtual actors. Program Comput Softw 4
Yang X, Petriu DC, Whalen TE, Petriu EM (2003) Script language for avatar animation in 3D virtual environments. Virtual Environments, Human–computer interfaces and measurement systems, VECIMS ‘03. IEEE International Symposium, pp 101–106
Shindo Y, Matsuda H (2001) Design and implementation of scenario language for cyber teaching assistant. Int Conf Comput Educ, pp 297–301
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by grant No. R01-2004-000-10117-0 (2004) from the Basic Research Program of the Korea Science & Engineering Foundation.
Rights and permissions
About this article
Cite this article
Kim, JK., Sohn, WS., Lim, SB. et al. Definition of a layered avatar behavior script language for creating and reusing scenario scripts. Multimed Tools Appl 37, 233–259 (2008). https://doi.org/10.1007/s11042-007-0142-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-007-0142-7