A Tool for Constructing 3D Environments with Virtual Agents

The use of Virtual Environments as a user interface is essential for certain types of applications, both in education and entertainment. These worlds are even more attractive for the user when they are neither static nor pre-scripted, but have dynamic characteristics and are populated by autonomous entities, also called virtual agents. There has been a lot of research concerning visualization, animation and behavior of virtual agents, but there are no generic architectures, methodologies and tools for the development of intelligent virtual environments, i.e. 3D environments with autonomous virtual agents. In this paper, we present SimHuman, a tool for the construction of virtual worlds with autonomous entities, targeted for a specific group of applications, such as simple simulation systems, virtual environments, educational applications, multimedia presentations, etc. It consists of a programming library and two utilities and it is highly dynamic and configurable, as it is not based on fixed scenes and models. It has embedded characteristics such as Inverse Kinematics, Physically Based Modeling, Collision Detection and Response, and Vision. SimHuman incorporates some important features for designing and building virtual environments and turns out to be an effective tool for interactive 3D applications with virtual agents.

[1]  R. Bowen Loftin,et al.  The Development of a Virtual world for Learning Newtonian Mechanics , 1994, MHVR.

[2]  Norman I. Badler,et al.  Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs , 2000, Graph. Model..

[3]  Themis Panayiotopoulos,et al.  An Intelligent Agent Framework in VRML Worlds , 1999 .

[4]  Norman I. Badler,et al.  Simulating humans: computer graphics animation and control , 1993 .

[5]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[6]  Alexander Nareyek,et al.  Review: Intelligent Agents for Computer Games , 2000, Computers and Games.

[7]  Demetri Terzopoulos,et al.  Artificial Fishes: Autonomous Locomotion, Perception, Behavior, and Learning in a Simulated Physical World , 1994, Artificial Life.

[8]  Michel Bret,et al.  Virtual Living Beings , 2000, Virtual Worlds.

[9]  Daniel Thalmann,et al.  Real-Time Animation of Realistic Virtual Humans , 1998, IEEE Computer Graphics and Applications.

[10]  Norman I. Badler,et al.  Making Them Move: Mechanics, Control & Animation of Articulated Figures , 1990 .

[11]  Michel Soto,et al.  Modeling Methods for Reusable and Interoperable Virtual Entities in Multimedia Virtual Worlds , 2004, Multimedia Tools and Applications.

[12]  Iraklis Varlamis,et al.  Distributed Virtual Reality Authoring Interfaces for the WWW: The VR-Shop Case , 2004, Multimedia Tools and Applications.

[13]  Norman I. Badler,et al.  Virtual humans for animation, ergonomics, and simulation , 1997, Proceedings IEEE Nonrigid and Articulated Motion Workshop.

[14]  Nadia Magnenat-Thalmann,et al.  Virtual clothes, hair and skin for beautiful top models , 1996, Proceedings of CG International '96.

[15]  Daniel Thalmann,et al.  Fast Human Body Deformations for Animation and VR Applications , 1994 .

[16]  Alexander Nareyek,et al.  Intelligent Agents for Computer Games , 2006 .

[17]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[18]  Mark J. Van Gorp,et al.  ClassNet: Managing the virtual classroom , 1996, WebNet.

[19]  Alejandro C. Frery,et al.  Personality-Centered Agents for Virtual Computer Games , 1999 .

[20]  Ruth Aylett,et al.  Virtual Teletubbies: reapplying a robot architecture to virtual agents , 1999, AGENTS '99.

[21]  David C. Brogan,et al.  Dynamically simulated characters in virtual environments , 1998, SIGGRAPH '97.

[22]  Daniel Thalmann,et al.  Interactive Shape Design Using Metaballs and Splines , 1995 .

[23]  W. Lewis Johnson,et al.  Animated Agents for Procedural Training in Virtual Reality: Perception, Cognition, and Motor Control , 1999, Appl. Artif. Intell..

[24]  Daniel Thalmann,et al.  The HUMANOID Environment for Interactive Animation of Multiple Deformable Human Characters , 1995, Comput. Graph. Forum.

[25]  Daniel Thalmann,et al.  Real-time display of virtual humans: levels of details and impostors , 2000, IEEE Trans. Circuits Syst. Video Technol..

[26]  Daniel Thalmann,et al.  Fast realistic human body deformations for animation and VR applications , 1996, Proceedings of CG International '96.

[27]  Themis Panayiotopoulos,et al.  Intelligent Guidance in a Virtual University , 1999 .