loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Dynamic Interactions in Physically Realistic Collaborative Virtual Environments
November/December 2005 (vol. 11 no. 6)
pp. 649-660
This work describes our efforts in creating a general object interaction framework for dynamic collaborative virtual environments. Furthermore, we increase the realism of the interactive world by using a rigid body simulator to calculate all actor and object movements. The main idea behind our interactive platform is to construct a virtual world using only objects that contain their own interaction information. As a result, the object interactions are application independent and only a single scheme is required to handle all interactions in the virtual world. In order to have more dynamic interactions, we also created a new and efficient way for human users to dynamically interact within virtual worlds through their avatar. In particular, we show how inverse kinematics can be used to increase the interaction possibilities and realism in collaborative virtual environments. This results in a higher feeling of presence for connected users and allows for easy, on-the-fly creation of new interactions. For the distribution of both the interactive objects and the dynamic avatar interactions, we keep the network load as low as possible. To demonstrate the effectiveness of our techniques, we incorporate them into an existing CVE framework.

[1] 649 S. Singhal and M. Zyda, Networked Virtual Environments: Design and Implementation. Addison-Wesley, 1999.[2] J. Casanueva and E. Blake, “The Effects of Avatars on Co-Presence in a Collaborative Virtual Environment,” Technical Report CS01-02-00, Dept. of Computer Science, Univ. of Cape Town, South Africa, 2001.[3] T. Capin, I. Pandzic, D. Thalmann, and N. Thalmann, “Realistic Avatars and Autonomous Virtual Humans in VLNET Networked Virtual Environments,” Virtual Worlds on the Internet, J. Vince and R. Earnshaw, eds., pp. 157-173, IEEE CS Press, 1998.[4] E. Anderson, “Real-Time Character Animation for Computer Games,” Nat'l Centre for Computer Animation, Bournemouth Univ., 2001.[5] M. Kallmann and D. Thalmann, “Modeling Objects for Interactive Tasks,” Proc. EGCAS '98— Ninth Eurographics Workshop Animation and Simulation, 1998.[6] P. Quax, T. Jehaes, P. Jorissen, and W. Lamotte, “A Multi-User Framework Supporting Video-Based Avatars,” Proc. ACM Second Workshop Network and System Support for Games, pp. 137-147, 2003.[7] D. Bowman, E. Kruijff, J. LaViola, and I. Poupyrev, 3D User Interfaces: Theory and Practice. Addison-Wesley, 2004.[8] S. Smith, D. Duke, and J. Willans, “Designing World Objects for Usable Virtual Environments,” Proc. Workshop Design, Specification and Verification of Interactive Systems (DSVIS '00), pp. 309-319, 2000.[9] S. Pettifer, “An Operating Environment for Large Scale Virtual Reality,” PhD thesis, Univ. of Manchester, 1999.[10] L. Levinson, “Connecting Planning and Acting: Towards an Architecture for Object-Specific Reasoning,” PhD thesis, Univ. of Pennsylvania, 1996.[11] O. Hagsand, “Interactive Multiuser VEs in the DIVE System” IEEE MultiMedia, pp. 30-39, Spring 1996.[12] W. Bricken and G. Coco, “The VEOS Project,” Presence, vol. 1, no. 2, pp. 111-129, 1994.[13] R. Pausch, T. Burnette, A.C. Capehart, M. Conway, D. Cosgrove, R. DeLine, J. Durbin, R. Gossweiler, S. Koga, and J. White, “Alice: Rapid Prototyping for Virtual Reality,” IEEE Computer Graphics and Applications, pp. 8-11, May 1995.[14] N. Magnenat-Thalmann and C. Joslin, “The Evolution of Virtual Humans in NVE Systems,” Proc. Int'l Conf. Artificial Reality and Tele-Existence, pp. 2-9, 2000.[15] T. Funkhouser, “RING: A Client-Server System for Multi-User Virtual Environments,” Proc. ACM 1995 Symp. Interactive 3D Graphics, pp. 85-92, 1995.[16] S. Benford, J. Bowers, L. Fahlén, C. Greenhalgh, and D. Snowdon, “User Embodiment in Collaborative Virtual Environments,” Proc. ACM SIGCHI Conf. Human Factors in Computing Systems, pp. 242-249, 1995.[17] D. Thalmann, “The Role of Virtual Humans in Virtual Environment Technology and Interfaces,” Proc. Joint EC-NSF Advanced Research Workshop, 1999.[18] M. Macedonia, M. Zyda, D. Pratt, D. Brutzman, and P. Barham, “Exploiting Reality with Multicast Groups: A Network Architecture for Large-Scale Virtual Environments,” Proc. IEEE Virtual Reality Ann. Int'l Symp., pp. 2-10, 1995.[19] R. Waters, D. Anderson, J. Barrus, D. Brogan, M. Casey, S. McKeown, T. Nitta, I. Sterns, and W. Yerazunis, “Diamond Park and Spline: A Social Virtual Reality System with 3D Animation, Spoken Interaction, and Runtime Modifiability,” Presence: Teleoperators and Virtual Environments, vol. 6, no. 4, pp. 461-480, 1997.[20] Second Life: Your World. Your Imagination, World Wide Web, http:/secondlife.com/, Dec. 2004.[21] Welcome to There!!, World Wide Web, http://www.there.comindex.html, Dec. 2004.[22] J. Lander, “On Creating Cool Real-Time 3D,” Gamasutra, vol. 1, no. 8, Oct. 1997.[23] T. Giang, R. Mooney, C. Peters, and C. O'Sullivan, “Real-Time Character Animation Techniques,” Technical Report TCD-CS-2000-06, Feb. 2000.[24] C. Welman, “Inverse Kinematics and Geometric Constraints for Articulated Fig. Manipulation,” PhD thesis, School of Computer Science, Simon Fraser Univ., 1989.[25] HAVOK: Dynamic Gameplay, World Wide Web, http:/www.havok.com/, 2005.[26] Max Payne 2, World Wide Web, http://www.rockstargames.commaxpayne/, 2005.[27] Half life 2, World Wide Web, http:/www.half-life2.com/, 2005.[28] Novodex: Game Development Technology, World Wide Web, http:/www.novodex.com/, 2005.[29] Unreal Engine 3, World Wide Web, http://unrealtechnology.com/html/technology ue30.shtml, 2005.[30] Open Dynamics Engine, World Wide Web, http:/www.ode.org/, 2005.[31] Newton Game Dynamics, 2005, World Wide Web, http:/www.physicsengine.com/.[32] W. Broll, “Interacting in Distributed Collaborative Virtual Environments,” Proc. IEEE Virtual Reality Int'l Symp., pp. 148-155, 1995.[33] P. Jorissen, M. Wijnants, and W. Lamotte, “Using Collaborative Interactive Objects and Animation to Enable Dynamic Interactions in Collaborative Virtual Environments,” Proc. Computer Graphics and Social Agents Conf. (CASA), 2004.[34] K. Hinckley, R. Pausch, J. Goble, and N. Kassell, “Moving Objects in Space: Exploiting Proprioception in Virtual-Environment Interaction,” Proc. Seventh Ann. ACM Symp. User Interface Software and Technology, 1994.[35] M. Mine, F. Brooks Jr., and C. Sequin, “A Survey of Design Issues in Spatial Input,” Proc. SIGGRAPH '97, 1997.[36] E. Burns, S. Razzaque, A. Panter, M. Whitton, M. McCallus, F. Brooks, “The Hand Is Slower than the Eye: A Quantitative Exploration of Visual Dominance over Proprioception,” Proc. IEEE Virtual Reality Conf. 2005, pp. 3-10, 2005.[37] S. Shirmohammadi and N.D. Georganas, “An End-to-End Communication Architecture for Collaborative Virtual Environments,” Computer Networks J., vol. 35, nos. 2-3, pp. 351-367, Feb. 2001.[38] Inst. for Simulation and Training, “Standard Information Technology— Protocols for Distributed Interactive Simulation Applications,” version 2.0, third draft, 1993.[39] T. Jehaes, P. Quax, and W. Lamotte, “Adapting a Large Scale Networked Virtual Environment for Display on a PDA,” Proc. ACM SIGCHI Int'l Conf. Advances in Computer Entertainment Technology ACE 2005, 2005.

Index Terms:
Index Terms- Artificial, augmented, and virtual realities, computer-supported cooperative work, synchronous interaction, animation, simulation.
Citation:
Pieter Jorissen, Maarten Wijnants, Wim Lamotte, "Dynamic Interactions in Physically Realistic Collaborative Virtual Environments," IEEE Transactions on Visualization and Computer Graphics, vol. 11, no. 6, pp. 649-660, Nov./Dec. 2005, doi:10.1109/TVCG.2005.100
Usage of this product signifies your acceptance of the Terms of Use.