{"title":"Indoor3D: a WebGL based open source framework for 3D indoor maps visualization","authors":"M. Gai, Guoping Wang","doi":"10.1145/2775292.2775310","DOIUrl":"https://doi.org/10.1145/2775292.2775310","url":null,"abstract":"In this paper, we present Indoor3D, an open source framework for 3D indoor maps visualization. It takes advantage of the WebGL technique of modern browsers, so it can work on any platform which supports the WebGL feature, including desktop computers and mobile devices. An extensible data structure is designed to describe the indoor scene. The proper default view is generated automatically according to the principal direction. A priority based algorithm is employed to control the visibility of the texts and icons. This library is well designed and easy to use. Developers can create an indoor map and customize its behaviour with only a few codes. Designers also benefit from this framework since they can change its visual style by providing a new theme. We believe our Indoor3D will be useful in many cases, such as airports, subway stations and shopping malls.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127908166","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
F. Prandi, Giulio Panizzoni, Daniele Magliocchetti, Federico De Vigili, R. Amicis
{"title":"WebGL virtual globe for efficient forest production planning in mountainous area","authors":"F. Prandi, Giulio Panizzoni, Daniele Magliocchetti, Federico De Vigili, R. Amicis","doi":"10.1145/2775292.2775309","DOIUrl":"https://doi.org/10.1145/2775292.2775309","url":null,"abstract":"This paper illustrates a 3D web-based visual simulation system that supports spatial-information based realistic modelling and real-time rendering of forest scenes. 3D visualization of forest landscapes will be used to understand stand ecological succession, landscape transformation helping regional planning and improving decision-making processes and forest management through what-if analysis tools. The goal of the presented project is to deploy a web system able to easily provide access to forestry information, typically managed in GIS or dedicated system, ensuring the fruition of this information to non-geospatial experts like forest owners and field operators.Technologies such as HTML5, WebGL, CSS 3D and Canvas element have been chosen as the most suitable for the interactive visualization of the forest model placed in the context of a virtual globe representation of the Earth using a highly customized version of the CesiumJS virtual globe, called GeoBrowser3D. Powered by WebGL and state of the art software technologies it offers a three-dimensional Open Geospatial Consortium (OGC) compliant solution, integrated with computational and visual techniques for decision making environments. This solution allows large scale GIS data visualization such as maps and forest models, as well as high detail small scale information such as point clouds or stems structures that are automatically generated according to inventory database and pre-designed template models. Additionally, forest activity planners can have access to larger scale datasets like roads and cadastral maps as well as single timber information. The system has been tested and evaluated in applications of walkthrough simulation and forest visualization. The test site is situated in Northern Italy, close to Sover in the Trentino region.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116739742","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jérémy Gaillard, Alexandre Vienne, Rémi Baume, Frédéric Pedrinis, A. Peytavie, G. Gesquière
{"title":"Urban data visualisation in a web browser","authors":"Jérémy Gaillard, Alexandre Vienne, Rémi Baume, Frédéric Pedrinis, A. Peytavie, G. Gesquière","doi":"10.1145/2775292.2775302","DOIUrl":"https://doi.org/10.1145/2775292.2775302","url":null,"abstract":"CityGML is a recent standard developed to describe, store and exchange virtual city models. Numerous software programmes have been proposed to construct, edit, modify and visualize city models, but visualisation in a web browser is still challenging. In this paper we propose a framework based on standards for visualising a large amount of 3D city data. CityGML files are processed automatically to provide a city model composed of geometries, textures and semantics. Exchanges follow the pending Open Geospatial standard named 3D portrayal. In this paper, we also demonstrate that a solution where semantics and geometries are exchanged together is possible. An effort has been made to show that an approach based on progressive textures may also be possible.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115964705","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Semantic query-based generation of customized 3D scenes","authors":"K. Walczak, J. Flotyński","doi":"10.1145/2775292.2775311","DOIUrl":"https://doi.org/10.1145/2775292.2775311","url":null,"abstract":"The paper presents a method of building generalized content representations - 3D meta-scenes, and on-demand generation of customized final 3D scenes with the use of semantic queries. The presented method enables generation of 3D scenes by the use of selection, projection, composition and extension operations, performed in the semantic domain, providing a powerful mechanism for content customization. The use of semantics simplifies customization of 3D scenes, which usually consist of complex components with complex dependencies between them. The resulting scenes can be presented using existing 3D web browsers.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126355058","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Grigorios Kalliatakis, G. Triantafyllidis, N. Vidakis
{"title":"Head pose 3D data web-based visualization","authors":"Grigorios Kalliatakis, G. Triantafyllidis, N. Vidakis","doi":"10.1145/2775292.2778304","DOIUrl":"https://doi.org/10.1145/2775292.2778304","url":null,"abstract":"An approach build on discriminative random regression forests was followed in order to achieve fast, accurate and reliable estimation of head pose in uncontrolled environment. Data representing the changes of a person's head direction, concerning two Degrees of Freedom (DOF), pitch and yaw, are collected and stored adopting a lightweight data exchange format (JavaScript Object Notation-JSON). After that, a web visualization approach is proposed in order to improve the understanding and the analysis of the captured 3D data.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131333623","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Haroula Andrioti, Andreas Stamoulias, K. Kapetanakis, S. Panagiotakis, A. Malamos
{"title":"Integrating WebRTC and X3DOM: bridging the gap between communications and graphics","authors":"Haroula Andrioti, Andreas Stamoulias, K. Kapetanakis, S. Panagiotakis, A. Malamos","doi":"10.1145/2775292.2775316","DOIUrl":"https://doi.org/10.1145/2775292.2775316","url":null,"abstract":"In recent years, with the emergence of HTML5, the Web has managed to evolve from an Internet application for information announcement and exchange to a toolkit provided for pervasive, ubiquitous and collaborative services. In this context, the Web can ultimately provide Real-Time Communication (RTC) services between browsers via the Internet. WebRTC is the standardized project that provides browsers and mobile applications with RTC capabilities via simple JavaScript APIs. This opens new horizons in web-based applications such as capabilities for online gaming, support for complicated 3D graphics in real-time, video-conferencing, exchanging of text messages, immersive technology, etc. In this paper, we introduce the integration of WebRTC capabilities within virtual 3D worlds and present several implementations that bridge WebRTC and X3DOM technologies. In the applications we have developed, virtual 3D collaborative environments are provided for the cooperation of web peers at real time, while they are able to manipulate a 3D scene without the use of plugins. In this context, an online educational game and an immersive conference tool supporting all types of real-time communication such as video chat, text messaging and the use of social media, both using WebRTC over X3DOM, are presented and thoroughly discussed.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"405 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134473889","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A CSS integration model for declarative 3D","authors":"Jan Sutter, K. Sons, P. Slusallek","doi":"10.1145/2775292.2775295","DOIUrl":"https://doi.org/10.1145/2775292.2775295","url":null,"abstract":"Declarative 3D (Dec3D) implementations, most notably XML3D and X3DOM, have enabled a seamless integration of 3D and 2D content on the same web page. Yet one of the major web technologies, Cascading Style Sheets (CSS), has not been integrated. The usage of CSS for 3D content has always been envisaged but never fully approached, because only polyfills for declarative 3D implementations exist and only recent developments have made custom CSS properties available. In this paper we will present a deep integration and adaption of CSS for Dec3D content and, hence, provide the final component necessary to fully integrate 3D content into the web technology stack. Our integration model allows for appearance definitions, such as visibility and materials, at a novel level of expressiveness. CSS-Selectors, inheritance, as well as media types provide unique means to change a scene's final appearance in a flexible and powerful way. Using CSS, it is possible to define the appearance of a 3D object dependent on the DOM hierarchy position or the screen resolution and orientation without a single line of JavaScript. The integration of CSS further enables the use of browser debugging facilities that have not been usable before. Because the requirements of 3D content are different compared to those of 2D content, we will point out existing limitations and necessary future additions to improve the interoperability of CSS with 3D content.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"19 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116824545","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Web-based data visualization of an MMO virtual regatta using a virtual globe","authors":"G. Llorach, J. Agenjo, A. Evans, J. Blat","doi":"10.1145/2775292.2775322","DOIUrl":"https://doi.org/10.1145/2775292.2775322","url":null,"abstract":"In this paper we present the methods and techniques used to visualize the trajectory of the participants of a massive virtual regatta using a virtual globe in the web browser. The emergence of new web technologies, such as HTML5 and WebGL, have opened new avenues for visualizing and sharing 3D data. However, web-based visualization of big data is still challenging, as the power of the web browser for 3D visualization has still not reached the level of desktop applications. In this work, we use WebGL to visualize the path of the 17000 virtual boats that participated in the MMO game of the Barcelona World Race 2015, and present optimization strategies for the rendering of this Big Data (which is otherwise impossible to render in a web context on standard consumer hardware). We also combine this optimization with a render-to-texture approach to visualize the density of the boat routes, rendering and visualizing the data progressively, and using web workers for processing and managing the data.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129116491","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A 3D collaborative editor using WebGL and WebRTC","authors":"C. Desprat, J. Jessel, H. Luga","doi":"10.1145/2775292.2778297","DOIUrl":"https://doi.org/10.1145/2775292.2778297","url":null,"abstract":"In 3D collaborative environments, users needs interactivity and real-time updates. With web-based applications, such requirement implies that conventional client-server -alone- is no longer enough. To overcome this unmet need, we propose a hybrid client server peer-to-peer (P2P) communication model based on pluginless web standards enabling users to design collaboratively 3D scenes. The client part includes a WebGL editor to visualize and edit 3D scenes while the server side provides data and ensure persistence. Using the WebRTC protocol, a P2P mesh is generated to transmit directly the updates through a scenes working group. The feasibility of our approach is demonstrated with a web-based prototype submitted to a qualitative evaluation highlighting the usage of WebRTC for direct 3D data transmission with low latency and high throughput, and WebGL for 3D rendering.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123119955","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Preparing and evaluating geospatial data models using X3D encodings for web 3D geovisualization services","authors":"Ji-Sun Kim, Nicholas F. Polys, P. Sforza","doi":"10.1145/2775292.2775304","DOIUrl":"https://doi.org/10.1145/2775292.2775304","url":null,"abstract":"There is an increasing demand of 3D geospatial models on the Web, representing geospatial data that consists of terrain elevation, buildings, vegetation, roads, and other spatial features. This paper presents an approach to support and improve the united effort of Web interoperability and 3D geospatial portrayal. Specifically, we focus on the method to generate 3D models using X3D encodings of both terrain and building geospatial data and how to efficiently and effectively visualize those 3D geospatial models together on a Web platform. In addition, we examine the advantages and disadvantages of various X3D encodings of geospatial data by conducting a performance evaluation using our functional Web 3D service. From the results of this evaluation, we distill guidelines for the generation of 3D geospatial models for Web 3D services. Through two case scenarios, we demonstrate how our Web 3D service can be integrated with other services; we show the integration of geo-referenced inventory data, geocoding and reverse geocoding information, and text-based or image-based annotations in ourWeb 3D service.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114744793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}