Web3D Consortium www.web3d.org X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium www.web3d.org.

Slides:



Advertisements
Similar presentations
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Advertisements

GlTF and rest3d Patrick Cozzi University of Pennsylvania CIS Fall 2013.
HTML5 Haptics Standardization
Fortress City Saarlouis Development of an interactive 3D city model using Web technologies Kristian Sons, Georg Demme, Wolfgang Herget, Philipp Slusallek.
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
HTM03. Let’s Get Started Everything is drawn onto the 2D rendering context.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Chapter 15 HTML 5 Video and Audio Intro to HTML5 1.
Development of mobile applications using PhoneGap and HTML 5
Web Design Basic Concepts.
Definition from Wikipedia.  The Prototype JavaScript Framework  implemented as a single file of JavaScript code  named prototype.js (
INTRODUCTION TO CLIENT-SIDE WEB PROGRAMMING ACM 511 ACM 262 Course Notes.
Programming Tools and Applications. Programming Tools 3D systems – Maya – Blender – Unity – Ogre3D Libraries – OpenGL – Direct3D.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
Declarative 3D for the Web Architecture Web3D 2012 Workshop Johannes Behr, Kristian Sons.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
HTML5 GAMING By Scott Benton. HTML5 New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an Official Standard Yet No Browsers Have.
WebGL Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Evaluation of HTML5 Graphics for Data Structure Visualization
Computer Graphics Group Jiří Žára. Computer Graphics Group 2X3D Contents 1.Web3D Consortium 2.X3D specification 3.GeoVRML 4.NurbsVRML 2.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Computer Graphics Group Jiří Žára & David Sedláček.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
JQUERY | INTRODUCTION. jQuery  Open source JavaScript library  Simplifies the interactions between  HTML document, or the Document Object Model (DOM),
National Science Foundation Industry/University Cooperative Research Center for e-Design IAB Meeting October 11-13, 2011 Project Title: Designing Form.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
Computer Graphics Group Jiří Žára. Computer Graphics Group 2X3D Contents 1.Web3D Consortium 2.X3D specification 3.GeoVRML 4.NurbsVRML 2.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
X3D Roadmap … for discussion please! Don Brutzman with many inputs from Web3D Board of Directors and X3D Working Group Web3D 2015 Conference, Heraklion.
B.Sc. Digital Media3D Technologies for the Web 3D Technologies.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Web Technologies Lecture 2 HTML and CSS. HTML Hyper Text Markup Language – Describes web documents – Made up of nested HTML markup tags – Tags are the.
Web3D Jyun-Ming Chen Fall Contents Definitions, components Examples Task breakdown Survey of available technologies Recommended platform Details.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
© Fraunhofer IGD Introduction and Tutorial X3DOM – Declarative (X)3D in HTML5 Yvonne Jung Fraunhofer IGD Darmstadt, Germany
WEB 3D – A PEEK UNDER THE HOOD Keerti Joshi. W HAT ’ S THE FUTURE ? Web 3.0 = ?? The Web ain't just for 2D any more !
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
SVG technology SVG technology is what we want? is what we want? Jaehoon Woo KNU Real-Time Systems Lab. KNU Real-Time Systems Lab.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Armand Rousso describe the X3D Technology
The HTML5 logo was introduced by W3C in 2010
X3DOM : Integrating 3D content seamlessly into webpage
DHTML.
Web Technologies Computing Science Thompson Rivers University
MPEG-4 Binary Information for Scenes (BIFS)
WebGL The HTML5/JavaScript 3D Computer Graphics API
The Basics: HTML5, Drawing, and Source Code Organization
HTML 5 Tutorial Chapter 1 Introduction.
Application with Cross-Platform GUI
DHTML Javascript Internet Technology.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
Introduction to Computer Graphics with WebGL
DHTML Javascript Internet Technology.
Types of Spatial Data Sites
Secure Web Programming
Web Technologies Computing Science Thompson Rivers University
Introduction to Computer Graphics with WebGL
Building Dynamic Interactive X3D Scenes A Cookbook
Presentation transcript:

Web3D Consortium www.web3d.org X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium www.web3d.org

Abstracting Rendering Layer with Scene Graphs Extensible 3D (X3D) Refactored VRML descendant - new features, multiple encodings (XML, binary, utf-8) Open ISO-Standard Scene graph X3DOM Profile of X3D integrating with W3C infrastructure (HTML5, CSS, DOM) Liberal Open Source (Javascript / WebGL)

3D Information inside the Web Websites (have) become Web applications Increasing interest in 3D for Product presentation Visualization of abstract information Experiencing Cultural Heritage data etc. Supporting decision making, e.g. in Virtual Engineering Enhancing user experience with more sophisticated visualizations Yesterday: Flash-based site with videos Today: Immersive 3D inside Browsers

X3DOM – Declarative (X)3D in HTML5 Completes todays graphics technologies (Final HTML5 spec) 3D (No W3C spec yet) Declarative Scene-graph Part of HTML document DOM Integration CSS / Events Imperative Procedural API Drawing context Flexible <canvas>

OpenGL + GLSL on the Web: WebGL JavaScript Binding for OpenGL ES 2.0 in Web Browser  Firefox, Chrome, Safari, Opera Only GLSL shader based, no fixed function pipeline No variables from GL state No Matrix stack, etc. HTML5 <canvas> element provides 3D rendering context gl = canvas.getContext(’webgl’); API calls via GL object X3D via X3DOM framework http://www.x3dom.org

X3DOM Example 1: Interactive Car Configurator Interaction via standard Web technologies (e.g. JavaScript Events etc.) Using HTML + JavaScript, to change color and rims <img src="felge1_64.jpg“ onclick="..." style="…"> Click on <img> element… document.getElementById('body_color'). setAttribute("diffuseColor", '#000066'); <x3d> element Part of DOM/ HTML document like every other HTML element (e.g. <p>, <img> etc.) …causes attribute change of <texture> url (i.e., other wheel rims appear)

X3DOM Example 2: Painting Textures of 3D Objects HTML5 <canvas> element Painted image used as texture on 3D object <x3d> element Part of DOM/ HTML document like every other HTML element (JavaScript implementation based on new WebGL API of HTML5 <canvas> element) jQuery UI (User Interface) jQuery JavaScript library: http://jqueryui.com/

X3DOM Application (Large Data and Picking): 3D-Internet Design Review

Titel, Ort, Datum - Vorname Name X3DOM Application Integration: Virtual Engineering and Cultural Heritage on the Web PPT_Master_IGD_v2009.200.ppt Titel, Ort, Datum - Vorname Name

Other X3DOM rendering effects shadows fog textures <directionalLight direction='0 0 -1' intensity='1' shadowIntensity='0.7'></directionalLight> <fog visibilityRange='1000'></fog> <imageTexture url=“myTextureMap.jpg“></ imageTexture> Note: like <material> only as child node of <appearance> possible!

X3DOM.org Online Examples Basic Examples http://www.x3dom.org/?page_id=5 Showcase Applications Dynamic Shadows on large oilrig model http://examples.x3dom.org/binaryGeo/oilrig_demo/index.html OcculusRift, more http://www.x3dom.org/?page_id=2429 Compression binaryGeometry : http://examples.x3dom.org/binaryGeo/index.html POP buffers : http://examples.x3dom.org/pop-pg13/

Entry points for getting started 1.5 Release with advanced 3D graphics features http://www.x3dom.org/?p=3423 X3DOM online documentation and code examples http://x3dom.org/docs/dev/ (tutorials and docs) http://www.x3dom.org/school/ (12 simple examples) http://www.x3dom.org/iX/ (7 examples with animation) http://www.x3dom.org/x3dom/test/functional/ (lots of feature tests)

X3D Background & Tools Some books: More docs and tools: “X3D: Extensible 3D Graphics for Web Authors” “The Annotated VRML 97 Reference” (explains concepts) More docs and tools: http://www.instantreality.org/downloads/ (InstantPlayer and aopt converter) http://doc.instantreality.org/documentation/getting-started/ (links to X3D)

Titel, Ort, Datum - Vorname Name X3DOM Benefits Development costs: Web developer vs. graphics expert Adaptability: Declarative material abstraction allows shading adoption per client hardware (e.g. GLSL, ray-tracing…) Efficiency: UI events, culling, rendering can be implemented in native code, thus utilizes battery resources efficiently Accessibility: High level navigation and interaction styles allow very late adaptations for specific use cases Metadata: Allow indexing and searching content Mash-ups: Asset reuse in new context Security: No plugins or even direct GPU calls necessary  Powerful Abstraction for Web Applications !!! PPT_Master_IGD_v2009.200.ppt Titel, Ort, Datum - Vorname Name

Join the Web3D Evolution! The Web3D Consortium Executive Director Anita Havele anita.havele@web3d.org President Nicholas F. Polys npolys@vt.edu Slides courtesy of Johannes Behr and Yvonne Jung and the Fraunhofer IGD / VCST Team

Web3D 2014 19th Annual ACM SIGGRAPH Conference Co-located with SIGGRAPH in Vancouver Canada !! In Cooperation with Eurographics and the Web3D Consortium