28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IP Multicast messages do not work over long distances, because most routers are configured to filter out<br />

multicast messages.<br />

2. Fault tolerance: If one IRC server is down switch<strong>in</strong>g to a different one is done automatically. The IRC<br />

network itself has several mechanisms to cope with network <strong>in</strong>terrupts, unreachable servers and other real<br />

world trouble.<br />

3. Easy startup: No special service providers or new server programs are necessary. Start up can be done by<br />

simply provid<strong>in</strong>g a new VRML browser and us<strong>in</strong>g exist<strong>in</strong>g IRC servers. Even if there is a need to create<br />

some new servers, providers will be much more will<strong>in</strong>g to <strong>in</strong>stall an IRC server, which uses technology that<br />

exists for quite a while and is well tested, than a brand new experimental server with unknown safety hazards.<br />

The only drawbacks us<strong>in</strong>g the IRC to implement a multi user virtual reality are the limited message length<br />

(messages are limited to 511 bytes), the delays <strong>in</strong>troduces by IRC servers with enabled ‘flood control’ which allows<br />

only one message per 2 seconds, and the difficulties <strong>in</strong> implement<strong>in</strong>g semaphores (although it can be done).<br />

4 Conclusion<br />

We have presented a proposal to <strong>in</strong>troduce multi-user <strong>in</strong>teraction <strong>in</strong>to VRML worlds which is based on exist<strong>in</strong>g<br />

IRC server technology to handle the communication aspect and on VRML as the presentation level protocol.<br />

The implementation of this approach together with several new features improv<strong>in</strong>g the way users can navigate<br />

through threedimensional scenes is available through MRTSpace, a stand-alone VRML browser built as a platform<br />

to implement extensions to the VRML standard and to experiment with new features of user <strong>in</strong>teraction.<br />

References<br />

[BE95] BROLL W., ENGLAND D.: Br<strong>in</strong>g<strong>in</strong>g worlds together: Add<strong>in</strong>g multi-user support to VRML. In VRML’95<br />

- First Annual Symposium on the Virtual Reality Model<strong>in</strong>g Language (1995), ACM SIGGRAPH,<br />

pp. 87–94.<br />

[BPP95a] BELL G., PARISI A., PESCE M.: The virtual reality model<strong>in</strong>g language, version 1.0 specification.<br />

http://www.sdsc.edu/SDSC/Partners/vrml/Archives/vrml10-3.html, May 1995.<br />

[BPP 95b] BELL G., PARISI A., PESCE M., MITRA, HARDENBERGH J. C., MEYER T., MARTIN B., CAREY R.,<br />

MARBRY J., BLAU B.: The virtual reality model<strong>in</strong>g language, version 1.1 draft. http://vag.vrml.org/vrml-<br />

1.1.html, Dec. 1995.<br />

[Bro95] BROLL W.: VRML: From the web to <strong>in</strong>teractive multi-user virtual reality. In Model<strong>in</strong>g – Virtual<br />

Worlds – Distributed Graphics, Fellner D. W., (Ed.). <strong>in</strong>fix, Bonn, 1995, pp. 191–200.<br />

[Fel96] FELLNER D. W.: Extensible image synthesis. In Object-Oriented and Mixed Paradigms, Wisskirchen<br />

P., (Ed.), Focus on Computer Graphics. Spr<strong>in</strong>ger, Feb. 1996, pp. 1–18.<br />

[Gla89] GLASSNER A. S. (Ed.): An Introduction to Ray Trac<strong>in</strong>g. Academic Press, London, 1989.<br />

[MB94] MACEDONIA M. R., BRUTZMAN D. P.: MBone provides audio and video across the <strong>in</strong>ternet. IEEE<br />

Computer (Apr. 1994), 30–36.<br />

[MZP 95] MACEDONIA M. R., ZYDA M. J., PRATT D. R., BRUTZMAN D. P., BARHAM P. T.: Exploit<strong>in</strong>g reality<br />

with multicast groups: A network architecture for large-scale virtual environments. IEEE CG&A 15,<br />

5 (Sept. 1995), 38–45.<br />

[OR93] OIKARINEN J., REED D.: Request for comments: 1459, Internet Relay Chat Protocol (IRC).<br />

ftp://ftp.dfn.de/pub/doc/rfc/rfc-1400-1499/rfc1459.Z, May 1993.<br />

Acknowledgment<br />

We are grateful to all our colleagues and students contribut<strong>in</strong>g to the development of MRT which is the result<br />

of a collaborative effort <strong>in</strong> the Computer Graphics Lab of the University of Bonn (see http://hyperg.cs.unibonn.de/CompGraph).<br />

This particular work builds extensively on the contributions by H. Bendels, M. Fischer,<br />

A. Hopp, G. Müller, and S. Schäfer.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!