This Article 
 Bibliographic References 
 Add to: 
Distributed Virtual Reality Environments Based on Rewriting Systems
April-June 2003 (vol. 9 no. 2)
pp. 213-225

Abstract—Ideally, virtual worlds should be dynamic, mutable, and complex in order to be attractive for immersed users. As such worlds can be designed easily by rewriting techniques, we propose a distributed Virtual Reality (VR) system that is based on an interactive animation system using a rewriting technique for geometric and behavioral modeling. The emphasis is on concepts and extensions for the integration of user immersion, user interaction, and networking into a rewriting-based animation system. Finally, the modeling of a ball game with two immersed users, as well as a virtual park, serve as case studies to illustrate the proposed concepts and extensions.

[1] B. Anderson and A. McGrath, “Strategies for Mutability in Virtual Environments,” Virtual Worlds on the Internet, J. Vince and R. Earnshaw, eds., pp. 123-134, Los Alamitos, Calif.: IEEE CS Press, 1998.
[2] B. Roehl, J. Couch, C. Reed-Ballreich, T. Rohaly, and G. Brown, Late Night VRML 2.0 with Java. Emeryville, Calif.: Ziff-Davis, 1997.
[3] Web3D Consortium, http:/, 2001.
[4] A. Steed, “Data Flow Languages for Immersive Virtual Environments,” Virtual Worlds on the Internet, J. Vince and R. Earnshaw, eds., pp. 7-20, Los Alamitos, Calif.: IEEE CS Press, 1998.
[5] E. Gobbetti and J.F. Balaguer, “An Integrated Environment to Visually Construct 3D Animations,” Proc. SIGGRAPH, 1995.
[6] C. Elliott, G. Schechter, R. Yeung, and S. Abi-Ezzi, “TBAG: A High Level Framework for Interactive, Animated 3D Graphics Applications,” Int'l Conf. Computer Graphics and Interactive Techniques, Proc. 21st Ann. Conf. Computer Graphics, pp. 421-434, July 1994.
[7] Alice, built by the Stage 3 Research Group at Carnegie Mellon Univ., http:/, 2001.
[8] C.F. Codella, R. Jalili, L. Koved, and J.B. Lewis, “A Toolkit for Developing Multi-User, Distributed Virtual Environments,” Proc. IEEE Virtual Reality Ann. Int'l Symp., pp. 401-407, 1993.
[9] W.D. McCarty, S. Sheasby, P. Amburn, M.R. Stytz, and C. Switzer, “USAA Virtual Cockpit for a Distributed Interactive Simulation,” IEEE Computer Graphics and Applications, pp. 49-53, 1994.
[10] SENSE8, WorldUp, http:/, June 2001.
[11] T. Molet, A. Aubel, H. Noser, T. Capin, E. Lee, I. Pandzic, D. Thalmann, and N.M. Thalmann, “Anyone for Tennis?” Presence, vol. 8, no. 2, pp. 140-156, Apr. 1999.
[12] A. Lindenmayer, “Mathematical Models for Cellular Interaction in Development, Part 1 and 2” J. Theoretical Biology, vol. 18, pp. 280-315, 1968.
[13] P. Prusinkiewicz and A. Lindenmayer, The Algorithmic Beauty of Plants. Springer Verlag, 1990.
[14] P. Prusinkiewicz, M.S. Hammel, and E. Mjolsness, “Animation of Plant Development,” Computer Graphics Proc., SIGGRAPH '93, Ann. Conf. Series, p. 351, 1993.
[15] P. Prusinkiewicz, M. James, and R. Mech, “Synthetic Topiary,” SIGGRAPH '94, Computer Graphics Proc., Ann. Conf. Series, pp. 351-358, 1994.
[16] H. Noser and D. Thalmann, “A Rule-Based Interactive Behavioral Animation System for Humanoids,” IEEE Trans. Visualization and Computer Graphics, vol. 5, no. 4, pp. 281-307, Oct.-Dec. 1999.
[17] H. Noser and D. Thalmann, “The Animation of Autonomous Actors Based on Production Rules,” Proc. Computer Animation '96, pp. 47-57, June 1996.
[18] H. Noser, C. Stern, and P. Stucki, “Generic 3D Ball Animation Model for Networked Interactive VR Environments,” Proc. Virtual Worlds 2000, Second Int'l Conf. Virtual Worlds, J.-C. Heudin, ed., pp. 77-90, July 2000.
[19] H. Noser and D. Thalmann, “Sensor-Based Synthetic Actors in a Tennis Game Simulation,” The Visual Computer, vol. 14, no. 4, pp. 193-205, 1998.

Index Terms:
Rewriting systems, Lindenmayer-systems, Virtual Reality (VR), distributed environment, computer animation, interaction.
Hansrudi Noser, Christian Stern, Peter Stucki, "Distributed Virtual Reality Environments Based on Rewriting Systems," IEEE Transactions on Visualization and Computer Graphics, vol. 9, no. 2, pp. 213-225, April-June 2003, doi:10.1109/TVCG.2003.10005
Usage of this product signifies your acceptance of the Terms of Use.