Real-Time Web-Ready ISO-Approved 3D Image Processing Formats & Standards Nicholas F. Polys PhD Rita Turkowski Directors Web3D Consortium.

Slides:



Advertisements
Similar presentations
Rue du Rhône 114- CH-1204 Geneva - T: F: Ecma TC43: Universal 3D.
Advertisements

© Copyright Khronos Group, Page 1 COLLADA FX Update and FX Composer 2.0 Daniel Horowitz & Ignacio Castaño.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
An X3D Presentation Sujan Inala Uday Viyyure David Chiu.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
CSC 890 Advanced Computer Graphics (Web3D System Design and Development) Ilmi Yoon Monday 4:10 - 6:45.
3D on-line representations Jan Valcik → introduction, main idea → VRML 97 → building of virtual worlds → VRML 97 at work → X3D → MUDVR → animations, navigation.
1st Project Introduction to HTML.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
1 Taking the Classroom Experience to the Web Innovative Ways to Use Streaming Media in E-Learning Geoff Spencer Higher Education Market Manager Accordent.
The Next Generation Learning Environment Using 3D & Virtual Gaming Principles in E-Learning THE VIRTUAL FRONTIER Edward Prentice III Centrax Corporation.
HYPERTEXT MARKUP LANGUAGE (HTML)
Paul Trani Adobe Certified Instructor/Expert Resources:
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Programming Tools and Applications. Programming Tools 3D systems – Maya – Blender – Unity – Ogre3D Libraries – OpenGL – Direct3D.
Pasquale Herzig, Michael Englert, Sebastian Wagner, Yvonne Jung & Ulrich Bockholt Presented at Web3D 2013 X3D-EarthBrowser.
© OGC, All Rights Reserved Open Geospatial Consortium
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
GIS technologies and Web Mapping Services
Publish Your Work BIM Curriculum 04. Topics  External Collaboration  Sharing the BIM model  Sharing Documents  Sharing the 3D model  Reviewing 
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
Discovering Computers 2010 Chapter 2 The Internet and World Wide Web.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
Lights, Camera, Action! The Role of Multimedia in Web Applications Leading Multimedia Formats in Use Today What You Need to Know to Include Them in Your.
Fundamentals of Database Chapter 7 Database Technologies.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Medical X3D NEMA Presentation July 11 & 12, 2006 Nicholas F. Polys, Ph.D. Virginia Tech Computer Science & Center for Human-Computer Interaction.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
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.
History of VRML and Its Development Process. Learning Objectives Understand the history of VRML Understand the purpose and functions of VRML Learn how.
X3D Interoperability and X3D Earth Don Brutzman, PhD Amela Sadagic, PhD Sponsor: DTO (A-SpaceX program) Naval Postgraduate School, MOVES Institute Monterey,
By NIST/ITL/IAD, Mike Rubinfeld, January 16, 2002 Page 1 L3 Overview L3 Standards Overview By Mike Rubinfeld Chairman, INCITS/L3 (MPEG & JPEG) NIST, Gaithersburg,
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Selected Topics in Software Engineering - Distributed Software Development.
Bitmanagement Software GmbH Web3D Tech Talk Peter Schickel Presentation on Siggraph 2008, dated
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 – 3D Manmade Feature Common Data Storage Format Katherine L. Morse, PhD Ryan Brunton John Schloman JHU/APL.
B.Sc. Digital Media3D Technologies for the Web 3D Technologies.
Multimedia and the Web.
Interactive Web3D applications Dipl.Inform.Univ Peter Schickel CEO Bitmanagement Software Vice President Web3D Consortium, Monterey, USA OGC/Web3D liaison.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
X3D: Real Time 3D Solution for the web Web3D Tech Talk – Aug 13, SIGGRAPH 2008 X3D best choice for 3D development ISO Standard – Interoperable Long Lived.
Esri UC2013. Technical Workshop.Type Presentation Name Here.
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 !
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
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.
3D modeling Computer programs used for developing a mathematical representation of any three-dimensional surface of objects, also called 3D modeling.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Armand Rousso describe the X3D Technology
X3DOM : Integrating 3D content seamlessly into webpage
X3D Technology Approach for Developing 3D Web-GIS System
MPEG-4 Binary Information for Scenes (BIFS)
Web3D Consortium X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium
Geospatial Knowledge Base (GKB) Training Platform
Webinar – New KStutor Overview 25th October 2013
An Overview of MPEG-21 Cory McKay.
Community Information Toolkit
Silverlight Technology
Group 8 Nurul Fathiyah Abdul Muen
Lesson 5: Multimedia on the Web
Presentation transcript:

Real-Time Web-Ready ISO-Approved 3D Image Processing Formats & Standards Nicholas F. Polys PhD Rita Turkowski Directors Web3D Consortium

Many Formats but Few Standards An Overview of X3D and related formats Current State of the Art 3D for the Web 3D for Documents 3D for Applications 3D Production Pipelines for web viewing Web3D - Get Involved

3D graphics Animation User interaction-sensors allow users to interact with scene; events scene; trigger events Video and Spatialized audio Navigation-a model for navigation Programmable shaders - work with GPUs 3D and Cube Map Textures - texturing the inside of something. Scripting-user created code (eg. Javascript) User-defined extensions - prototypes X3D - Animated, Interactive 3D Graphics

The Web3D Consortium X3D – Third Generation Web3D Standard Started in 1995 with VRML1 VRML2 or VRML97 Second Generation X3D NOW and In the forseable future Liaisons to other consortia encourage new ideas, concepts and features, reduce useless reinventing of the wheel

X3D – Third Generation Web3D Standard Extensible – profiles are adaptable in size and functionality Tightly integrated with XML -.wrl and.xml encodings Extension Framework Extension framework to implement and distribute future components and profiles Interchange Interactive Immersive Small download, Supports geometry, texturing, and basic lighting and animation Adds sensors and some lights – enough for most Web3D applications today, Adopted by MPEG-4 Adds scripting and VR capabilities, upgrade path for VRML97 content

Hardware Independent

X3D Features XML Integrated Componentized Extensible Real Time Profiled Conformance ISO specified Royalty-free

X3D Ancillary Support: Encodings supported XML VRML Classic Binary compressed File formats supported jpg, png, gif, cgm wav, midi GeoSpatial reference frames Protocols http Distributed Interactive Simulation (DIS) Languages Java (optional) ECMAScript (required) Preliminary work on C/C++ bindings Graphics NURBS, Shaders

The ISO Standard for 3D on the Web “X3D enables the communication of real- time 3D across networks and XML-based web services” Shared between applications Shared between systems Shared world wide Lasts the Test of Time Royalty-free Open source

Components and Profiles Vendor Extensions Arbitrary but necessary mods for specific market needs Standardized Extension Mechanisms X3D VRML 1 VRML97 Distribute a 3D Scene Graph Bring the Scene Graph to Life 2006 Deploy 3D Applications The Road to X3D X3D Rev 1 Shaders CAD Physics Effects Layers Production Value

Data and charts courtesy of Viveka Weiley, ping.com.au The X3D Zeitgeist

X3D - The Technology of a 3D Standard Real-time 3D scene graph Meshes, lights, materials, textures, shaders Integrated video, audio Animation Interaction Behaviors Scripts Application programming interfaces

X3D - What is its strength? Archival 3D standard 3D Data which requires significant resources to obtain and are needed for reference purposes Anatomy Molecular structure (e.g., drug discovery, med research) Terrain GIS layers Astronomical data High value long usability products Spacecraft, aircraft, buildings, automobiles Web Services Natively encoded for the semantic web

X3D for the Web Lightweight plug-ins for browsers FLUX™ Player, Xj3D ™, Octaga ™, BS Contact ™ Visual integration with existing web browsers (IE) Data integration with standard web infrastructure (XML) An open way to build on-line “worlds,” 3D documents Highly scalable Interoperable Open to experimentation

International Industry Adoption

Tool Independent Workflow Content Authoring Robust ISO Standards Rich Media 3D Applications + = X3D & VRML + X3D Browser & Scene tools 3ds max Blender Maya Wings3D Modo

X3D Production Pipelines DCC Tools Publishing Tools FLUX Studio Players/Viewers 3DS Max Unreal Maya KML Collada File Formats Wire Fusion Converters Export Generate FLUX Xj3D Wirefusion Contact Octaga Web Servers Publish

Interactive Marketing

Architecture and Urban Planning

Geography

Industry and Engineering Siemens E-Commerce process integration with SAP R/3 German Mining Virtual training E-learning Volkswagen factory process simulation

Automotive Industry

Mobiles and PDAs

“State of the Art” Rich Media Real-time Shaders Lighting and Shadows Real-time Physics Stereoscopic Rendering Standalone or web plug-in Xj3D, IE, Firefox, Opera,Safari

Authoring Virtual Human Mentors & Actors The Need: Lifelike Human Tutors enhance motivation and retention in e-Learning Up to 93% of human communication is non-verbal (Koneya & Barbour) The Problem: Character Animation is expensive to create and edit The Solution: Use Web3D’s X3D and H-Anim standards to provide libraries of reusable, interchangeable Virtual Humans, Behaviors, and Simulation Objects Vcommunicator® Authoring Tool provides automated, multi-lingual lip-sync plus rapid composition of gestures and object interactions

Vcommunicator® Studio Rapid composition and animation of interactive scenarios 40 reusable characters; 100s of composable behaviors Language & Culture Equipment Operation

X3D for Documents Applications: Technical publishing Sales documents Education Maintenance manuals Project execution Entertainment Game manuals

X3D for Documents Octaga Player Acrobat plug-in for Windows - displays X3D models embedded in PDF document X3D content embedded in PDF as annotation Octaga PDF Reference document for PDF syntax Textual content can be linked to 3D content through hyper-links More info at

X3D within Oil and Gas industry

Octaga Production Pipeline PreproductionVisual DesignInteraction/SFX Converting and importing CAD models in different formats to 3D studio Max. Setting up 3D scene with all CAD models. Polygon reduction. Combination of redrawing and the use of polygon reduction before and after model import. Design of additional models not provided by customer. Adding environment – landscape/seascape, skydome, fish, trees, other details. Adding textures and materials to all 3D geometry. Setting up lights and rendering to texture. Animating the scene. Preparing scene for Octaga Interaction Framework. Octaga Exporter. Octaga Interaction Framework. Setting up chapters and scenes according to storyboard. Adding camerapaths. Linking animations and camerapaths to buttons and clickable objects. SFX – Animated textures, pixelshaders, advanced fog and backgrounds, particles for fire, rain, etc.

The Solution: Interactive Web 3D A Web-based X3D application was deployed within the lunar study team X3D browser plug-ins enable the user to see the application embedded in an web page annotated with data specific to each scene Straightforward UI elements eliminate learning curve Heads Up Display Controls Data overlaid on globe features Transparent orbit plane Landing site Time markers (24 hrs ea.) Coplanar day Map scene links to a different world for each landing site Stored views look at the orbit edge-on

Partnerships are path to progress The hardest parts of the technical infrastructure are already proven possible Siggraph support Web3D X3D specifications W3C Recommendations OpenGIS Consortium (OGC) specifications Simulation Interoperability Standards Organization (SISO) standards Open Management Group (OMG) approaches Khronos Collada and OpenGL specifications

X3D Earth: what is it X3D model of Earth Publicly available terrain datasets Publicly available imagery X3D Geospatial Component Linkable locations for any place Provide hooks for 3D models Open standards, extensions and process

Web3D 2007 Symposium April 2007 University of Perugia, Umbria, Italy Sponsored by ACM SIGGRAPH in cooperation with EuroGraphics, Web3D

Topics of interestDeadlines 3D Graphics for PDAs, cell phones Innovative 3D graphics applications and integration with Web standards User interface, interaction methods in real-time virtual environments High-performance 3D for distributed environments Animated humanoids, characters Full papersDecember 4 Short papersDecember 4 Tutorial proposalsDecember 4 Workshop proposalsDecember 4

Location: Perugia, Umbria, Italy Umbria - the green heart of Italy Perugia is a very old city, full of monuments and arts (Perugia University will celebrate its 7th century in 2007)