재사용성 및 용이성을 위한 계층적 아바타 행위 스크립트 언어의 정의

Definition and Application of a Layered Avatar Behavior Script Language for Reusability and Simplicity

  • 김재경 (연세대학교 컴퓨터과학과) ;
  • 최승혁 (연세대학교 컴퓨터과학과) ;
  • 손원성 (경인교육대학교 컴퓨터학과) ;
  • 임순범 (숙명여자대학교 컴퓨터과학과) ;
  • 최윤철 (연세대학교 컴퓨터과학과)
  • 발행 : 2006.08.01

초록

아바타 스크립트 언어는 사이버 공간에서 아바타의 동작을 제어하기 위해서 사용되는 명령어들로 이루어져있다. 사용자가 아바타 동작 스크립트 언어를 쉽게 작성하기 위해서는 스크립트 언어의 행위표현이 복잡한 하위수준 동작 표현 요소로부터 최대한 추상화되어야 한다. 또한 작성된 시나리오 스크립트 가 다양한 구현환경에 적용 될 수 있는 표준적인 구조를 가지고 있어야 한다. 이를 위해 본 논문에서는 작업수준 행위, 상위수준 동작 및 기본 동작 스크립트 언어로 구성된 계층적 아바타 행위 표현 언어를 정의하였다. 각 계층의 언어는 사용자의 스크립트 작성을 위한 행위 요소와 아바타 동작 시퀀스 및 구현 환경의 기하 정보를 분리하여 표현한다. 제안 언어를 통하여 사용자는 추상화된 스크립트 작성이 가능하며 작성된 스크립트는 번역 과정을 거쳐 다양한 구현 환경에 적용이 가능하다 구현 결과에서는 제안 기법을 적용한 시스템을 구축하여 사이버 교육 도메인 환경에서 아바타 스크립트 시나리오의 작성 과정 및 스크립트가 다양한 응용 프로그램에 유연하게 적용되는 것을 보여준다.

An avatar script language consists of commands set which is used to control avatar behaviors in cyberspace. The script language should be abstract from complex low-level concepts, so that a user can write down a scenario script easily without concerning about physical motion parameters. Also, the script should be defined in a standard format and structure to allow reusing in various implementation tools. In this paper, a layered script language is proposed for avatar behavior representation and control, which consists of task-level behavior, high-level motion and primitive motion script language. The script language of each layer represents behavior elements for a scenario scripting interface, an avatar motion sequence, and geometric information of implementation environment, respectively. Therefore, a user can create a scenario script by abstract behavior interface and a script can be applied to various implementations by the proposed translating process. A presentation domain is chosen for applying the proposed script language and the implementation result shows that the script is flexibly applied in several applications.

키워드

참고문헌

  1. Prendinger, H.: Life-like Characters. Life-like characters book, Springer-Verlag, pp. 3-17, 2003
  2. M. Gutierrez, F. Vexo, D. Thalmann, 'The Mobile Animator: Interactive Character Animation in Collaborative Virtual Environments,' IEEE Virtual Reality 2004 conference, pp. 125-132, Chicago, Illinois, March 27-31, 2004 https://doi.org/10.1109/VR.2004.1310065
  3. Patrick Doyle, 'Believability through context using 'knowledge in the world' to create intelligent characters,' International Conference on Autonomous Agents, Pages: 342-349, 2002 https://doi.org/10.1145/544741.544822
  4. Marc Cavazza, Fred Charles, Steven J., 'Interacting with virtual characters in interactive storytelling,' International Conference on Autonomous Agents, pp. 318-325, 2002 https://doi.org/10.1145/544741.544819
  5. James C. Lester, Sharolyn A. Susan E. Kahler, S. Todd Barlow, Brian A. Stone, Ravinder S. Bhogal, 'The persona effect: affective impact of animated pedagogical agents,' Proceedings of the SIGCHI, pp. 359-366, 1997 https://doi.org/10.1145/258549.258797
  6. Thalmann, D.: Autonomy and Task-Level Control for Virtual Actors. Programming and Computer Software, No.4, 1995
  7. Badler, N., Bindiganavale, R., Allbeck, J., Schuler, W., Zhao, L., Palmer, M., 'A parameterized action representation for virtual human agents,' Embodied Conversational Agents, ed Cassell, J., MIT Press, Cambridge, pp, 256-284, 2000
  8. Jehee Lee, jinxiang Chai, Paul Reitsma, Jessica Hodgins, and Nancy Pollard, Interactive Control of Avatars Animated with Human Motion Data, ACM Transactions on Graphics (SIGGRAPH 2002), volume 21, number 3, 491-500, July 2002 https://doi.org/10.1145/566570.566607
  9. E. Andre, J. Muller, and T. Rist. Webl-ersona: A LifeLike Presentation Agent for the World-Wide Web. In Proc. of the IJCAI Workshop on Animated Interface Agents: Making them Intelligent, Nagoya, 1998
  10. Xiaoli Yang; Petriu, D.C.; Whalen, T.E.; Petriu, E.M., Script language for avatar animation in 3D virtual environments, Virtual Environments, HumanComputer Interfaces and Measurement Systems, VECIMS '03. 2003 IEEE International Symposium on, pp. 101-106, 2003
  11. Perlin, A. Goldberg, 'Improv: A System for Scripting Interactive Actors in Virtual Worlds,' Proc. Siggraph 96, H. Rushmeier, ed., ACM Press, New York, pp. 205-216, 1996 https://doi.org/10.1145/237170.237258
  12. Marc S. Atkin, Gary W. King, David L. Westbrook, Brent Heeringa, Paul R. Cohen, 'Hierarchical agent control: a framework for defining agent behavior,' Proceedings of the fifth international conference on Autonomous agents, pp. 425-432, 2001 https://doi.org/10.1145/375735.376404
  13. Kshirsagar, S., Thalmann, D., Kamyab, K.: Avatar Markup Language. Proceeding of the workshop on Virtual environments, 169-177, 2002
  14. Arafa, Y., Mamdani, E.: Scripting embodied agents behaviour with CML. Proceeding of Intelligent User Interfaces, pp. 313-315, 2003 https://doi.org/10.1145/604045.604109
  15. Marriott, A., Stallo, J.: VHML- Uncertainties and Problems A discussion. Proceeding of Embodied conversational agents for AAMAS2002, Bologna, Italy, 2002
  16. Yoshiaki, S., Matsuda, H.: Design and Implementation of Scenario Language for Cyber Teaching Assistant. International conference on Computers in Education, 2001
  17. Hayashi, M.: TVML. ACM SIGGRAPH 98 Conference on applications, 292-297, 2003 https://doi.org/10.1145/280953.282415
  18. Huang, Z., Eliens, A., Visser, C.: Implementation of a scripting language for VRML/X3D-based embodied agents. Proceeding of web technology, pp. 91-100, 2003 https://doi.org/10.1145/636593.636608
  19. Lester, C., Zettlemoyer, S., Gregoire, P., Bares, H.: Explanatory Lifelike Avatars. Autonomous Agents, pp. 30-45, 1999 https://doi.org/10.1145/301136.301154
  20. Ricket, J., Johnson, W.: Task-Oriented Collaboration with Embodied Agents in Virtual Worlds. Embodied Conversational Agents, MIT Press, pp. 95-122, 2000
  21. Frederic Devillers IRISA, Campus de Beaulieu, F35042 Rennes, 'A scenario language to orchestrate virtual world evolution,' 2003 ACM SIGGRAPH/Eurographics Symposium, San Diego, California, pp. 265-275, 2003
  22. Bowman, D. and Hodges, L., 'Formalizing the Design, Evaluation, and Application of Interaction Techniques for Immersive Virtual Environments,' The Journal of Visual Languages and Computing, vol. 10, no. 1, pp, 37-53, 1999 https://doi.org/10.1006/jvlc.1998.0111