Adaptivity of 3D Web Content in Web-Based Virtual Museums a Quality of Service and Quality of Experience Perspective

Total Page:16

File Type:pdf, Size:1020Kb

Adaptivity of 3D Web Content in Web-Based Virtual Museums a Quality of Service and Quality of Experience Perspective ADAPTIVITY OF 3D WEB CONTENT IN WEB-BASED VIRTUAL MUSEUMS A QUALITY OF SERVICE AND QUALITY OF EXPERIENCE PERSPECTIVE Hussein Bakri A Thesis Submitted for the Degree of PhD at the University of St Andrews 2019 Full metadata for this item is available in St Andrews Research Repository at: http://research-repository.st-andrews.ac.uk/ Please use this identifier to cite or link to this item: http://hdl.handle.net/10023/18453 This item is protected by original copyright Adaptivity of 3D Web Content in Web-Based Virtual Museums A Quality of Service and Quality of Experience Perspective Hussein Bakri This thesis is submitted in partial fulfilment for the degree of Doctor of Philosophy (PhD) at the University of St Andrews December 2018 Abstract The 3D Web emerged as an agglomeration of technologies that brought the third dimension to the World Wide Web. Its forms spanned from being systems with limited 3D capabilities to complete and complex Web-Based Virtual Worlds. The advent of the 3D Web provided great opportunities to museums by giving them an innovative medium to disseminate collections’ information and associated interpretations in the form of digital artefacts, and virtual reconstructions thus leading to a new revolutionary way in cultural heritage curation, preservation and dissemination thereby reaching a wider audience. This audience consumes 3D Web material on a myriad of devices (mobile devices, tablets and personal computers) and network regimes (WiFi, 4G, 3G, etc.). Choreographing and presenting 3D Web components across all these heterogeneous platforms and network regimes present a significant challenge yet to overcome. The challenge is to achieve a good user Quality of Experience (QoE) across all these platforms. This means that different levels of fidelity of media may be appropriate. Therefore, servers hosting those media types need to adapt to the capabilities of a wide range of networks and devices. To achieve this, the research contributes the design and implementation of Hannibal, an adaptive QoS & QoE-aware engine that allows Web-Based Virtual Museums to deliver the best possible user experience across those platforms. In order to ensure effective adaptivity of 3D content, this research furthers the understanding of the 3D web in terms of Quality of Service (QoS) through empirical investigations studying how 3D Web components perform and what are their bottlenecks and in terms of QoE studying the subjective perception of fidelity of 3D Digital Heritage artefacts. Results of these experiments lead to the design and implementation of Hannibal. Acknowledgements I would like to express my gratitude to Prof Aaron Quigley for being a lovely and supportive supervisor. I would like to express my deepest gratitude to the Head of School of Computer Science, Prof Simon Dobson for all his support. In similar vein, I would like to thank Mr Alex Bain, the school manager for his support. I also want to thank from every cell of my heart, the lovely mentors and angels: Ms Janie Brooks, Ms Lisa Dow, Ms Mary Carr and Ms Anne Campbell. I am also indebted for the guidance and encouragement that I have received from a beautiful soul Dr Juliana Bowles. I would like to express my gratitude to Dr Alice Toniolo for her feedback and comments that helped hone chapter 6. I would like also to express my thanks to the Open Virtual Worlds group for providing me with 3D digitised models and environments for the experiments conducted in this thesis. I would like to express my thanks to all friends, colleagues and staff members of the school of Computer Science just to mention few names: Dr Ishbel Duncan, Dr Oche Ojembi, Ms Sarah Kennedy, Dr Elizabeth Rhodes, Dr Adeola Fabola, Dr Iain Oliver, and Dr Amjad Al Tobi. A big thank you goes to Prof Iain Gent and Dr Tom Kelsey for their feedback on the mock Viva. I am grateful to my family, whom have provided me enormous emotional support all my life and encouraged me to finish up the undertaking of a PhD. Finally, I would like to mention Dr Colin Allison and Dr Alan Miller who contributed greatly to my knowledge. Funding A very special gratitude goes out to my funder the University of St Andrews for their financial support of this research through the St Leonard Scholarship and thanks also goes to the School of Computer Science for funding all the conferences trips and registrations. Candidate's declaration I, Hussein Bakri, do hereby certify that this thesis, submitted for the degree of PhD, which is approximately 64,445 words in length, has been written by me, and that it is the record of work carried out by me, or principally by myself in collaboration with others as acknowledged, and that it has not been submitted in any previous application for any degree. I was admitted as a research student at the University of St Andrews in September 2014. I, Hussein Bakri, received assistance in the writing of this thesis in respect of grammar and spelling, which was provided by Ms Janie Brooks. I received funding from an organisation or institution and have acknowledged the funder(s) in the full text of my thesis. Date Signature of candidate Supervisor's declaration I hereby certify that the candidate has fulfilled the conditions of the Resolution and Regulations appropriate for the degree of PhD in the University of St Andrews and that the candidate is qualified to submit this thesis in application for that degree. Date Signature of supervisor Permission for publication In submitting this thesis to the University of St Andrews we understand that we are giving permission for it to be made available for use in accordance with the regulations of the University Library for the time being in force, subject to any copyright vested in the work not being affected thereby. We also understand, unless exempt by an award of an embargo as requested below, that the title and the abstract will be published, and that a copy of the work may be made and supplied to any bona fide library or research worker, that this thesis will be electronically accessible for personal or research use and that the library has the right to migrate this thesis into new electronic forms as required to ensure continued access to the thesis. I, Hussein Bakri, confirm that my thesis does not contain any third-party material that requires copyright clearance. The following is an agreed request by candidate and supervisor regarding the publication of this thesis: Printed copy No embargo on print copy. Electronic copy No embargo on electronic copy. Date Signature of candidate Date Signature of supervisor Underpinning Research Data or Digital Outputs Candidate's declaration I, Hussein Bakri, understand that by declaring that I have original research data or digital outputs, I should make every effort in meeting the University's and research funders' requirements on the deposit and sharing of research data or research digital outputs. Date Signature of candidate Permission for publication of underpinning research data or digital outputs We understand that for any original research data or digital outputs which are deposited, we are giving permission for them to be made available for use in accordance with the requirements of the University and research funders, for the time being in force. We also understand that the title and the description will be published, and that the underpinning research data or digital outputs will be electronically accessible for use in accordance with the license specified at the point of deposit, unless exempt by award of an embargo as requested below. The following is an agreed request by candidate and supervisor regarding the publication of underpinning research data or digital outputs: No embargo on underpinning research data or digital outputs. Date Signature of candidate Date Signature of supervisor I dedicate my work to any hope of removing hypocrisy from academia... Publications A large proportion of this work has been published in peer-reviewed publications of which I am the main author and contributor: • Chapter 2: Bakri, H., Allison C., Miller A., Oliver I. (2016) Virtual Worlds and the 3D Web - Time for Convergence?. In: Immersive Learning Research Network. iLRN 2016. Communications in Computer and Information Science, vol 621. Springer, Cham [32]. • Chapter 3 & 4: Bakri, H., and Allison, C. "Measuring QoS in web-based virtual worlds: an evaluation of unity 3D web builds." Pro- ceedings of the 8th International Workshop on Massively Multiuser Virtual Environments. ACM, 2016. [30]. • Chapter 5 & 7: Bakri, H., Miller A., Oliver I. (2018) Fidelity Perception of 3D Models on the Web. In: Beck D. et al. (eds) Immer- sive Learning Research Network. iLRN 2018. Communications in Computer and Information Science, vol 840. Springer, Cham [28]. I authored and contributed material to the following tangential works: • Bakri, H., Allison, C., Miller, A., & Oliver, I. (2015). HTTP/2 and QUIC for Virtual Worlds and the 3D Web?. Procedia Computer Science, 56, 242-251. [31]. • Allison, C. and Bakri, H., 2015, October. How the Web was Won: Keeping the computer networking curriculum current with HTTP/2. In Frontiers in Education Conference (FIE), 2015. 32614 2015. IEEE (pp. 1-9). IEEE [15]. Note on Web Resources Due to the relatively new concepts discussed in this corpus of work, some resources are only available on the World Wide Web. All URIs were verified at the time of the submission of this thesis. However, due to the nature of such resources their longevity cannot be guaranteed. Such references have only been used where citations to more traditional peer-reviewed published material were not possible. Contents Contents i List of Figures vi List of Tables ix Listings xi Abbreviations xiii Glossary xvii I Motivation and Overview 1 1 Introduction 3 1.1 Overview .
Recommended publications
  • Asynchronous Web Requests As Service
    Asynchronous Web Requests As Service Manual and dodecahedral Royal ratified almost half-yearly, though Maxim licensing his refutation Wainwrightredates. Wallache paralysing stared closely leadenly? and tyrannises Godfree often her Pete. stages inoffensively when psycholinguistic Many kinds of business processes have these features. Professional Services Engineer at elastic. About Attaching Policies to Callback Clients. The new mapper, as a site is asynchronous web requests service as mechanisms for? Web Service improve response? When using the synchronous execution mode, the application must wait for the request to confess and clamp the results. Sets DOMReady to luggage and assigns a ready function to settings. An error occurred and moment were unable to loathe your request. There mat be gaps or spaces in between characters. Gaps between programs and add too many more asynchronous result will all asynchronous web service is this example? Scripting on pay page enhances content navigation, but does task change their content that any way. Specify whether the asynchronous as instances in? How google webmaster central time, magento creates an interface at what can add support asynchronous communications at ultra low by travel, service requests as asynchronous web url is an order. To monitor the SOAP messages, insert the software listener between heat flow by the service. Understanding the address the trading application as asynchronous web requests service port types of performance, the operation of hazardous material is a really exist? Younger students have clarity on your free to code execution first, the asynchronous web requests as service? To do surprise you gave use an asynchronous generator that yields bytes.
    [Show full text]
  • Web Services: Usage and Challenges in Mobile Phones (Computers) W3C
    Web Services: Usage and challenges in mobile phones (computers) W3C Seminar - Monday 6 March 2006 - Paris, France Timo Skyttä Director, Web Services Nokia Technology Platforms 1 © 2005 Nokia Topics • Web Services & presentation scope defined • Web Services - business ? ¡Si, habla Web Services! • Challenges in general, and some mobile specific.... • Nokia Web Services • Application Examples 2 © 2005 Nokia The Web and Web Services Web Services connect The Web connects computer applications people to information to each other on a global scale on a global scale (GARTNER, Oct 2005) 3 © 2005 Nokia Two models of mobilising service access Presentation Browser Application Presentation and Service Logic Service Logic HTTP server Scope of this Web Services interfaces presentation Enterprise Service Oriented Application Architecture (SOA) Integration (EAI) 4 © 2005 Nokia Web Services - business ? 5 © 2005 Nokia Why Web Services The deployment of Web Services technology aims to enhance existing services and to create new and innovative services. • Web Services are being widely deployed; Service/Consumer• to facilitate interoperability across runtime different hardware independence and software ! implementations, machine architectures and application programming interfaces (APIs). • to offer near-term benefits by enabling quicker and cheaper integration of existing Interoperabilityservices. ! • to define an environment where applications can be created by combining multiple services in a single workflow (a.k.a. mashups). This will make it easy to adjust Automaticapplication functionality, code because generation services can be added (WSDL or removed + from tools) the ! application workflow. • In addition, interoperability will allow application designers to replace one service implementation with another for technical or business reasons. This vision of Service-Oriented Architectures (SOAs) is rapidly becoming a reality through the standardization and deployment of Web Services technology.
    [Show full text]
  • An Empirical Study of Web Resource Manipulation in Real-World Mobile
    An Empirical Study of Web Resource Manipulation in Real-world Mobile Applications Xiaohan Zhang, Yuan Zhang, Qianqian Mo, Hao Xia, Zhemin Yang, and Min Yang, Fudan University; Xiaofeng Wang, Indiana University, Bloomington; Long Lu, Northeastern University; Haixin Duan, Tsinghua University https://www.usenix.org/conference/usenixsecurity18/presentation/zhang-xiaohan This paper is included in the Proceedings of the 27th USENIX Security Symposium. August 15–17, 2018 • Baltimore, MD, USA ISBN 978-1-939133-04-5 Open access to the Proceedings of the 27th USENIX Security Symposium is sponsored by USENIX. An Empirical Study of Web Resource Manipulation in Real-world Mobile Applications Xiaohan Zhang1,4, Yuan Zhang1,4, Qianqian Mo1,4, Hao Xia1,4, Zhemin Yang1,4, Min Yang1,2,3,4, Xiaofeng Wang5, Long Lu6, and Haixin Duan7 1School of Computer Science, Fudan University 2Shanghai Institute of Intelligent Electronics & Systems 3Shanghai Institute for Advanced Communication and Data Science 4Shanghai Key Laboratory of Data Science, Fudan University 5Indiana University Bloomington , 6Northeastern University , 7Tsinghua University Abstract built into a single app. For the convenience of such an integration, mainstream mobile platforms (including Mobile apps have become the main channel for access- Android and iOS) feature in-app Web browsers to run ing Web services. Both Android and iOS feature in- Web content. Examples of the browsers include Web- app Web browsers that support convenient Web service View [9] for Android and UIWebView/WKWebView for integration through a set of Web resource manipulation iOS [8, 10]. For simplicity of presentation, we call them APIs. Previous work have revealed the attack surfaces of WebViews throughout the paper.
    [Show full text]
  • What Is X3D? Whose Product Is X3D? Why Is X3D
    X3D: THE REAL-TIME 3D SOLUTION FOR THE WORLD-WIDE WEB What is X3D? X3D (Extensible 3D) is a royalty-free and openly published standard file format specification and run-time architecture to represent and communicate 3D objects, events, behaviors and environments. The X3D suite of International Standards Organization (ISO) ratified standards provide a robust abstraction for the storage, retrieval and playback of real time 4D graphics content across diverse platforms. The extensible scene graph model of X3D can be equivalently encoded in a number of valid, secure and efficient encodings and be accessed and manipulated through a number of languages Why is X3D important? using a common API. Development has evolved from its beginnings as the Virtual Reality Modeling Language (VRML) It allows applications to communicate over the Web using ISO standard to the considerably more advanced and an ISO-certified scene graph model, encoded in multiple expressive X3D. formats (XML, Binary, VRML-Classic) and bind-able to multiple languages (e.g. ECMA, Java) Whose product is X3D? It is modular and extensible, saving development time and money and providing value to vendor and consumer Extensible 3D (X3D) It is free for use – not relying on propriety formats and (www.web3d.org/x3d) is a royalty- upgrades for a lifetime 4D content lifecycle free open ISO standard managed It provides multiple generation and authoring pathways by the Web3D Consortium. The It enables content developers and tool makers to build on X3D specifications are driven by each other and a common fabric for cyberspace members and available to the It is a vision designed and developed through community public.
    [Show full text]
  • Travail De Bachelor 2018 Outil De Sensibilisation Ludique
    Travail de Bachelor 2018 Outil de sensibilisation ludique Serious game – AcquOie Game Etudiant-e : Taylan Caloz-Üregen Professeur : David Wannier HES-SO Valais-Wallis • rue de la Plaine 2 • 3960 Sierre +41 27 606 89 11 • [email protected] • www.hevs.ch Source de l’iMage d’illustration en page de tire : Donnée personnelle Résumé Ce docuMent traite des serious games, ou jeux sérieux en français. Nous commencerons par définir ce type de jeux qui Mélange pour la plupart l’aspect ludique des jeux vidéo et un côté pédagogique. Nous nous intéresserons aux réels objectifs d’un serious game afin de savoir si le développeMent et la conception d’une telle application sont pertinents. Ensuite, nous nous attarderons sur l’analyse des différents besoins nécessaires à l’élaboration de ce type de jeux. Nous définirons les besoins de notre client, ressortis lors de notre entretien, que nous veillerons à satisfaire avec le développeMent de notre application. Nous établirons un état de l’art afin de faire ressortir les éléMents intéressants qui ont déjà été conçus dans le Milieu des jeux sérieux : le développeMent durable et l’eau en particulier. Nous nous pencherons enfin sur les différentes plateforMes et technologies sur lesquelles nous pouvons concevoir ce type de jeu. Une fois la plateforMe choisie, nous analyserons les différentes technologies perMettant de concevoir au Mieux un serious game. Nous étudierons différentes librairies JavaScript, ainsi que des Moteurs de jeu transpilé (développé selon un langage, puis traduit et coMpilé en JavaScript). Puis nous passerons à la partie conception de notre jeu sérieux. Nous dresserons une liste des Métiers du jeu vidéo, et nous développerons dans le détail les différentes étapes de sa conception : scénario, graphisMe, architecture de notre projet, les Modes de jeux et les différentes Manières de sauvegarder les données du jeu.
    [Show full text]
  • Pushing Data in Both Directions with Websockets, Part 2
    Menu Topics Archives Downloads Subscribe Pushing Data in Both CODING Directions with WebSockets, Part 2 Pushing Data in Both Directions Message Processing Modes with WebSockets, Part 2 Path Mapping Deployment of Server Using WebSockets’ long-lasting Endpoints connections to build a simple chat app The Chat Application by Danny Coward Conclusion January 1, 2016 Learn More In Part 1 of this article, I introduced WebSockets. I observed that the base WebSocket protocol gives us two native formats to work with: text and binary. This works well for very basic applications that exchange only simple information between client and server. For example, in the Clock application in that article, the only data that is exchanged during the WebSocket messaging interaction is the formatted time string broadcast from the server endpoint and the stop string sent by the client to end the updates. But as soon as an application has anything more complicated to send or receive over a WebSocket connection, it will find itself seeking a structure into which to put the information. As Java developers, we are used to dealing with application data in the form of objects: either from classes from the standard Java APIs or from Java classes that we create ourselves. This means that if you stick with the lowest-level messaging facilities of the Java WebSocket API and want to program using objects that are not strings or byte arrays for your messages, you need to write code that converts your objects into either strings or byte arrays and vice versa. Let’s see how that’s done.
    [Show full text]
  • The Uch Enmek Example(Altai Republic,Siberia)
    Faculty of Environmental Sciences Institute for Cartography Master Thesis Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Mussab Mohamed Abuelhassan Abdalla Born on: 7th December 1983 in Khartoum Matriculation number: 4118733 Matriculation year: 2014 to achieve the academic degree Master of Science (M.Sc.) Supervisors Dr.Nikolas Prechtel Dr.Sander Münster Submitted on: 18th September 2017 Faculty of Environmental Sciences Institute for Cartography Task for the preparation of a Master Thesis Name: Mussab Mohamed Abuelhassan Abdalla Matriculation number: 4118733 Matriculation year: 2014 Title: Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Objectives of work Scope/Previous Results:Virtual Globes can attract and inform websites visitors on natural and cultural objects and sceneries.Geo-centered information transfer is suitable for majority of sites and artifacts. Virtual Globes have been tested with an involvement of TUD institutes: e.g. the GEPAM project (Weller,2013), and an archaeological excavation site in the Altai Mountains ("Uch enmek", c.f. Schmid 2012, Schubert 2014).Virtual Globes technology should be flexible in terms of the desired geo-data configuration. Research data should be controlled by the authors. Modes of linking geo-objects to different types of meta-information seems evenly important for a successful deployment. Motivation: For an archaeological conservation site ("Uch Enmek") effort has already been directed into data collection, model development and an initial web-based presentation.The present "Open Web Globe" technology is not developed any further, what calls for a migra- tion into a different web environment.
    [Show full text]
  • Scene Graph Adapter
    Scene Graph Adapter: An efficient Architecture to Improve Interoperability between 3D Formats and 3D Application Engines Rozenn Bouville Berthelot, Jérôme Royan, Thierry Duval, Bruno Arnaldi To cite this version: Rozenn Bouville Berthelot, Jérôme Royan, Thierry Duval, Bruno Arnaldi. Scene Graph Adapter: An efficient Architecture to Improve Interoperability between 3D Formats and 3D Application Engines. Web3D 2011 (16th International Conference on 3D Web technology), Jun 2011, Paris, France. pp.21- 30. inria-00586161 HAL Id: inria-00586161 https://hal.inria.fr/inria-00586161 Submitted on 6 Apr 2014 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Scene Graph Adapter: An efficient Architecture to Improve Interoperability between 3D Formats and 3D Applications Engines Rozenn Bouville Berthelot∗ Jérôme Royan† Thierry Duval‡ Bruno Arnaldi§ Orange Labs and IRISA, Rennes, France Orange Labs France IRISA, Rennes, France IRISA, Rennes, France Figure 1: Our architecture allows the loading of any 3D graphics format simultaneously in any available rendering engine. The scene graph adapter is an interface that adapts a scene graph (SG) of a given format into a renderer scene graph and which also allows the rendering part to request this scene graph.
    [Show full text]
  • Guía Del Videojuego 3D Basado En El Engine Webgl Blend4web «La Ciudad Perdida»
    Guía del videojuego 3D basado en el engine webgl blend4web «la ciudad perdida». La actualizamos en «Un mundo nuevo». Desde el proyecto n-dimensiones, os presentamos la guia del juego «la ciudad perdida» publicada en septiembre 2018, y como novedad a mayo 2019 la nueva actualización de la portada , así como os presentamos la disponibilidad de su nueva versión que llamamos «un mundo nuevo», esta vez basada en un nuevo engine webgl «verge3d» creado por soft8soft.com. Se pueden jugar desde el portaln-dimensiones y desde cualquier android, al estar ambos disponibles al google play desde mayo 2019. Así como actualmente ya para el mes de septiembre tenemos una serie de videotutoriales para tal nuevo engine en youtube portal. Debido al poco tiempo transcurrido desde el comienzo de este nuevo desarrollo, sólo un par de meses no contiene actualmente la completa lista de técnicas presentada en la primera que ya innovaba con el engine 3d blend4web pero tened un poco de paciencia y en breve lo superará, ya lo hace en velocidad de acceso a los niveles, nada que ver con los largos tiempos requeridos en la primera, así como en facilidad de aprendizaje a quienes deseen diseñar y programar obras 3d relacionadas con todo el potencial presentado en mi trabajo. Lo primero para lograrlo es seguir mis videotutoriales. Los videotutoriales podrán contar con ofrecer todo lo expuesto en mi trabajo y que ya podéis probar de forma anticipada, como la finalidad es que todos podáis publicar como yo vuestros trabajos en la web y crearsus versiones en google play.
    [Show full text]
  • A Streamable Format for Generalized Web-Based 3D Data Transmission
    SRC - A Streamable Format for Generalized Web-based 3D Data Transmission Max Limper1;2 Maik Thoner¨ 1 Johannes Behr1 Dieter W. Fellner1;2 ∗ 1 Fraunhofer IGD 2 TU Darmstadt (a) 17% triangles, (b) 86% triangles, (c) 86% triangles, (d) 100% triangles, low-resolution texture low-resolution texture high-resolution texture high-resolution texture Figure 1: Streaming of mesh data, progressively encoded with the POP Buffer method, using our proposed SRC container format. We minimize the number of HTTP requests, and at the same time allow for a progressive transmission of geometry and texture information, using interleaved data chunks. Our proposed format is highly flexible, well-aligned with GPU structures, and can easily be integrated into X3D. Abstract 1 Introduction A problem that still remains with today’s technologies for 3D as- Recently, various efforts have been made in order to design file set transmission is the lack of progressive streaming of all relevant formats for transmission of 3D geometry, for the use with high- mesh and texture data, with a minimal number of HTTP requests. performance 3D applications on the Web. The ultimate goal is to Existing solutions, like glTF or X3DOM’s geometry formats, either design a solution that scales well with large data sets, enables a pro- send all data within a single batch, or they introduce an unnecessary gressive transmission of mesh data, eliminates decode time through large number of requests. Furthermore, there is still no established direct GPU uploads, and minimizes the number of HTTP requests. format for a joined, interleaved transmission of geometry data and Notable results include the WebGL-Loader library [Chun 2012], texture data.
    [Show full text]
  • Tetra4d Converter 2020 Release Notes 1 Table of Contents
    Tetra4D Converter Version 2020 Release Notes Details of new features, updated formats support and bug fixes for Tetra4D Converter Tetra4D Converter 2020 Release Notes 1 Table of Contents Version 2020 ................................................................................................................................................. 3 Definition of Release Types ....................................................................................................................... 3 Version Information .................................................................................................................................. 3 Installation ................................................................................................................................................ 3 Language Support Overview ...................................................................................................................... 3 Acrobat Pro Compatibility ........................................................................................................................ 4 System Requirements ................................................................................................................................... 4 Licensing........................................................................................................................................................ 5 Message for Tetra4D Converter existing customers ................................................................................ 5 New
    [Show full text]
  • N Polys Advanced X3D [Autosaved]
    Web3D 2011 Tutorial: Advanced X3D Nicholas Polys: Virginia Tech Yvonne Jung: Fraunhofer IGD Jeff Weekly, Don Brutzman: Naval Postgraduate School Tutorial Outline Recent work in the Web3D Consortium Heading to ISO this month! • X3D : Advanced Features • X3D Basics • Advanced rendering (Yvonne Jung) • Volumes • Geospatial • CAD • Units (Jeff Weekly) • Authoring 2 Open Standards www.web3d.org • Portability • Durability • IP-independence • International recognition and support : the Standard Scenegraph Scene graph for real-time interactive delivery of virtual environments over the web: • Meshes, lights, materials, textures, shaders • Integrated video, audio Event ROUTE • Animation • Interaction • Scripts & Behaviors Sensor • Multiple encodings (ISO = XML, VRML-Classic, Binary) • Multiple Application Programming Interfaces (ISO = ECMA, Java) • X3D 3.3 includes examples for Volume rendering, CAD and Geospatial support! Web3D Collaboration & Convergence W3C ISO OGC - XML - Web3DS - HTML 5 -CityGML - SVG - KML Interoperability Web3D Consortium IETF & Access - Mime types Across Verticals - Extensible 3D (X3D) - Humanoid Animation (H-Anim) - VRML DICOM - N-D Presentation State - DIS - Volume data Khronos - OpenGL, WebGL - COLLADA Adoption Immersive X3D • Virginia Tech Visionarium: VisCube • Multi-screen, clustered stereo rendering • 1920x1920 pixels per wall (x 4) • Infitech Stereo • Wireless Intersense head & wand • Instant Reality 7 VT Visionarium • Output from VMD • Jory Z. Ruscio, Deept Kumar, Maulik Shukla, Michael G. Prisant, T. M. Murali,
    [Show full text]