Academia.eduAcademia.edu

Outline

Scripting Facial Expressions for X3D/VRML-based Embodied Agents

Abstract

This paper proposes a scripting approach to facial animations for embodied agents, in particular for X3D/VRML-based web agents. The use of a scripting technology to control facial expressions has the advantage that it results in highly flexible components; not only can scripts be re-used to define a wide range of facial animation scenarios, but they can also be applied with appropriate parameterization for different application contexts and different agents, despite the fact that agents may have different 3D facial geometrical data. The proposed approach has been implemented as an extention of STEP, a scripting language for embodied agents, by using the distributed logic programming language DLP. In the DLP language framework, a facial model as well as the animation engine are webbased and animation results can be viewed locally in a browser. In addition, facial animations in STEP can be generated on-the-fly, which is a requirement for web-based embodied agents that need to interact with users and other agents in real time.

References (26)

  1. BRETON, G., BOUVILLE, C., AND PELE, D. 2001. Faceengine: a 3D facial animation engine for real time applications. In Proceedings of the 2001 Web3D Conference, ACM Press.
  2. ELI ËNS, A., HUANG, Z., AND VISSER, C. 2002. A platform for embod- ied conversational agents based on distributed logic programming. In Proceedings of AAMAS 2002 WORKSHOP: Embodied conversational agents -let's specify and evaluate them.
  3. ELI ËNS, A. 1992. DLP, A Language for Distributed Logic Programming. Wiley.
  4. ELI ËNS, A. 2000. Principles of Object-Oriented Software Development. Addison-Wesley.
  5. GACHERY, S., AND MAGNENAT-THALMANN, N. 2001. Designing MPEG-4 facial animation tables for web applications. MIRALab, Uni- versity of Geneva.
  6. GRATCH, J., RICKEL, J., ANDRE, E., BADLER, N., CASSELL, J., AND PETAJAN, E. 2002. Creating interactive virtual humans: Some assembly required. IEEE Intelligent Systems, July/August 2002, 54-63.
  7. HEYLEN, D., NIJHOLT, A., AND POEL, M. 2001. Embodied agents in virtual environments: The aveiro project. In Proceedings European Sym- posium on Intelligent Technologies, Hybrid Systems and their implemen- tation on Smart Adaptive Systems.
  8. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2001. Programmability of intelligent agent avatars. In Proceedings of Agents'01 Workshop on Em- bodied Agents.
  9. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2002. 3D agent-based virtual communities. In Proceedings of the 2002 Web 3D Conference, ACM Press, 137-143.
  10. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2003a. Implementation of a scripting language for VRML/X3D-based embodied agents. In Proceed- ings of the 2003 Web 3D Conference, ACM Press, 91-100.
  11. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2003b. STEP: a scripting language for embodied agents. In Life-like Characters, Tools, Affective Functions and Applications, Springer-Verlag.
  12. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2003c. XSTEP: a markup lan- guage for embodied agents. In Proceedings of the 16th International Conference on Computer Animation and Social Agents (CASA'2003), IEEE Press.
  13. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2003d. Face models for h- anim based avatars. In Research report (in preparation), Vrije University Amsterdam.
  14. HUANG, Z., ELI ËNS, A., AND VISSER, C. 2003e. Speech in STEP. In Research report (in preparation), Vrije University Amsterdam.
  15. KOPP, S., AND WACHSMUTH, I. 2002. Model-based animation of coverbal gesture. In Proceedings of Computer Animation 2002, IEEE Press, Los Alamitos, CA, 252-257.
  16. NOH, J., AND NEUMANN, U. 1998. A survey of facial modeling and animation techniques. USC Technical Report, 99-705.
  17. OSTERMANN, J. 1998. Animation of synthetic faces in MPEG-4. Computer Animation June 8-10, 49-51.
  18. OSTERMANN, J. 2002. Face animation in mpeg-4. In MPEG-4 Facial Animation: The Standard, Implementation and Applications.
  19. PANDZIC, I., AND FORCHHEIMER, R. 2002. The origins of the MPEG-4 facial animation standard. In MPEG-4 Facial Animation: The Standard, Implementation and Applications.
  20. PANDZIC, I. 2001. Facial motion cloning. Graphical Models.
  21. PARKE, F. I., AND WATERS, K. 1996. Computer Facial Animation. A. K. Peters Ltd.
  22. PELACHAUD, C., AND BILVI, M. 2003. Modelling gaze behaviour for conversational agents. In Proceedings of the 4th International Working Conference on Intelligent Virtual Agents(LNAI 2792).
  23. PERLIN, K., AND GOLDBERG, A. 1996. Improv: A system for scripting interactive actors in virtual worlds. In ACM Computer Graphics, Annual Conference Series, 205-216.
  24. POGGI, I., PELACHAUD, C., AND ROSIS, F. D. 2000. Eye communication in a conversational 3D synthetic agent. AI Communications 13, 3, 169- 182.
  25. PRENDINGER, H., AND ISHIZUKA, M. 2003. Life-like Characters, Tools, Affective Functions and Applications. Springer-Verlag.
  26. WATERS, K. 1987. A muscle model for animating three-dimensional facial expression. Computer Graphics (SIGGRAPH'87) 21, 4, 17-24.