Title :
A Virtual World Web Client Utilizing an Entity-Component Model
Author :
Dahl, Torbjorn ; Koskela, Timo ; Hickey, Seamus ; Vatjus-Anttila, Jukka
Author_Institution :
Center for Internet Excellence, Univ. of Oulu, Oulu, Finland
Abstract :
The popularity of virtual worlds has increased considerably in recent years. Currently, many service providers are trying to make it easier for users to access their virtual worlds. However, accessing a virtual world typically requires a client application that needs to be versioned for each device platform and operating system configuration. Using WebGL, an interactive 3D environment can be used on a cross-platform supported web browser. In this paper, we present a system architecture that utilizes an entity-component model, and a prototype implementation of a WebGL-based virtual world client to provide a plug-in free, extensible and open source web client for 3D virtual worlds. The performance of the web client was evaluated in terms of frame rate, CPU load, memory consumption and scene processing speed. Based on the results, the performance of the web client was good on a desktop PC, but mobile hardware specific optimizations are required to provide a good user experience on mobile devices.
Keywords :
Internet; client-server systems; interactive systems; mobile computing; natural scenes; online front-ends; operating systems (computers); public domain software; software performance evaluation; virtual reality; 3D virtual worlds; CPU load; Web client performance evaluation; WebGL-based virtual world Web client; client application; cross-platform supported Web browser; device platform; entity-component model; interactive 3D environment; memory consumption; mobile devices; mobile hardware specific optimizations; operating system configuration; plug-in free extensible open source Web client; prototype implementation; scene processing speed; Browsers; Cities and towns; Memory management; Rendering (computer graphics); Servers; Three-dimensional displays; 3D; WebGL; performance; realxtend Tundra; web browser;
Conference_Titel :
Next Generation Mobile Apps, Services and Technologies (NGMAST), 2013 Seventh International Conference on
Conference_Location :
Prague
DOI :
10.1109/NGMAST.2013.11