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.

VRML and the Web: A Basis for Multi-User Virtual<br />

Environments on the Internet<br />

Wolfgang Broll<br />

GMD - German National Research Center for In<strong>format</strong>ion Technology<br />

Institute for Applied In<strong>format</strong>ion Technology (FIT)<br />

D-53754 Sankt August<strong>in</strong>, Germany<br />

email: wolfgang.broll@gmd.de<br />

www: http://orgwis.gmd.de/~broll<br />

Abstract: VRML is the basis for WWW based 3D data on the Internet. Although VRML was a static description language dur<strong>in</strong>g its <strong>in</strong>itial phase,<br />

it is currently extended to support <strong>in</strong>teractive virtual environments and behavior of virtual world entities. In this paper we show, how this standard<br />

can be further extended <strong>in</strong> order to support multiple users and shared <strong>in</strong>teractions. We will also show, how shared applications runn<strong>in</strong>g on arbitrary<br />

servers may be <strong>in</strong>tegrated <strong>in</strong>to this approach. Beside extensions of the language specification itself, extensions to browsers, servers and the<br />

communication protocol will be discussed. We will present a scalable solution based on multicast<strong>in</strong>g.<br />

1 Introduction<br />

VRML -the Virtual Reality Model<strong>in</strong>g Language- is the standard for 3D data on the Web. In its <strong>in</strong>itial version [Bell et al.<br />

95] [Pesce 95] it was a static scene description language, without any possibilities to realize behaviors or user<br />

<strong>in</strong>teractions. The scene descriptions (world files) are distributed over the Internet by HTTPD servers, us<strong>in</strong>g the standard<br />

HTTP protocol [Berners-Lee et al. 95], and displayed on the <strong>in</strong>dividual host by VRML browsers such as SGI's<br />

Webspace or our prototype SmallView [Plate 1]. But already after less than one year the VRML community voted on<br />

future extensions <strong>in</strong> the area of behaviors and multimedia extensions. For that reason six proposals [Broll et al. 96]<br />

[Mitra et al. 95] [VAG 96] for the new VRML 2.0 standard were submitted to the VAG (VRML Architecture Group).<br />

Although there was a wide agreement upon the members of the VRML community to add multi-user support to future<br />

VRML specifications, most of the submitted proposals did not show, how this might be <strong>in</strong>tegrated <strong>in</strong>to their behavior<br />

approach later on.<br />

In this paper we will present the key concepts <strong>in</strong>troduced <strong>in</strong> our proposal, go<strong>in</strong>g beyond <strong>in</strong>teractions and behavior, <strong>in</strong><br />

order to support multiple users and shared virtual environments based on VRML. We will focus on these additional<br />

extensions, which are rather <strong>in</strong>dependent of the f<strong>in</strong>al behavior specification and might be added <strong>in</strong> future releases of<br />

VRML. In the first part of this paper we will show, how the VRML specification can be extended to support avatars,<br />

shared applications as well as shared behavior and multi-user <strong>in</strong>teractions. In the second part of this paper we will focus<br />

on the required network <strong>in</strong>frastructure, the distribution of avatars and virtual world entity updates.

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

Saved successfully!

Ooh no, something went wrong!