Examining the New VisualizationPossibilities for Conceptual Data inside the Browser Jari-Pekka Voutilainen email@example.com, @Zharktas Tommi Mikkonen firstname.lastname@example.org Tampere University of Technology, Department of Software Systems
Research goals● HTML5 and related new browser technologies enable a wide variety of new applications in the Web.● We experimented in what you could actually do and what the limits are for these technologies, especially for WebGL.
Lively3D● Framework for embedding existing canvas-applications in 3D-environments. ● APIs designed with minimal overhead code. ● Third party developer can embed new applications and implement new 3D- environments.
Design● The design was considerably affected by the browser security model.● The framework divides into three components to circumvent security restrictions.
Design● Lively3D itself is executed in modern browser without any plugins using WebGL.● Applications and 3D-scenes are hosted in Dropbox to enable collaboration between developers.● Application server contains proxy-applications to serve as middleman between browser and Dropbox to circumvent browser security.
3D-scenes● Each 3D-scene consists of static and dynamic resources, actions done between rendering frames, visual appearance of application within the scene and user interaction.
Default scene● The framework provides conventional desktop as a default scene.● Implements basic window management with controlling multiple application windows.● Applications are visualized as cubes that can be moved around the environment.
Solar system● The scene redefines the visual representation of applications.● Each application revolves around the central sun.
Virtual world● The scene demonstrates the possibilities of the framework by implementing 3D terrain environment where the user can move around in first person.● Applications are represented as spheres that prowl around the terrain.