Skip to main content
Log in

Definition of a layered avatar behavior script language for creating and reusing scenario scripts

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

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

    Article  Google Scholar 

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

  3. Arafa Y, Mamdani E (2003) Scripting embodied agents behaviour with CML. Proceeding of Intelligent User Interfaces, pp 313–315

  4. Aylett R, Cavazza M (2001) STAR report: intelligent virtual environments. Eurographics

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

    Google Scholar 

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

    Article  Google Scholar 

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

  8. Claudio S, Pinhanez AFB (2003) Interval scripts: a programming paradigm for interactive environments and agents. Personal and Ubiquitous Computing 7(1):1–21

    Article  Google Scholar 

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

  10. Dann W, Copper S, Pausch R (2006) Learning to program with Alice. Prentice Hall, Upper Saddle River, NJ

    Google Scholar 

  11. Doyle P (2002) Believability through context using “knowledge in the world to create intelligent characters. Int Conf Auton Agents 2:342–349

    Google Scholar 

  12. Gillies M, Ballin D (2004) Integrating autonomous behavior and user control for believable agents. IEEE Computer Society. Int Conf Auton Agents, pp 336–343

  13. Hayashi M (2003) TVML. ACM SIGGRAPH conference on applications, pp 292–297

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

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

  16. Kallmann M, Thalmann D (2002) Modeling behaviors of interactive objects for virtual reality applications. J Vis Lang Comput 13:177–195

    Article  Google Scholar 

  17. Kshirsagar S, Thalmann D, Kamyab K (2002) Avatar markup language. Proceeding of the workshop on Virtual environments, pp 169–177

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

  19. Lester C, Zettlemoyer S, Gregoire P, Bares H (1999) Explanatory lifelike avatars. Auton Agents

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

  21. Marc Cavazza FC, Steven J (2002) Interacting with virtual characters in interactive storytelling. Int Conf Auton Agents, pp 318–325

  22. Marriott A, Stallo J (2002) aVHML uncertainties and problems a discussion. Proceeding of Embodied conversational agents for AAMAS2002, Bologna, Italy

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

    Chapter  Google Scholar 

  24. Prendinger H (2003) Life-like characters. Life-like characters book. Springer, Heidelberg, pp 3–17

    Google Scholar 

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

    Article  Google Scholar 

  26. Ricket J, Johnson W (2000) In: Cassell J (ed) Task-oriented collaboration with embodied agents in virtual worlds. MIT Press, Cambridge, pp 95–122

    Google Scholar 

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

  28. Thalmann D (1995) Autonomy and task-level control for virtual actors. Program Comput Softw 4

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

  30. Shindo Y, Matsuda H (2001) Design and implementation of scenario language for cyber teaching assistant. Int Conf Comput Educ, pp 297–301

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jae-Kyung Kim.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-007-0142-7

Keywords

Navigation