130 likes | 235 Views
WEB 3D – A peek under the hood. Keerti Joshi. What’s the future?. Web 3.0 = ?? The Web ain't just for 2D any more !. Web 3D . What is it? Combination of two powerful forces the internet 3D graphics
E N D
WEB 3D – A peek under the hood Keerti Joshi
What’s the future? • Web 3.0 = ?? • The Web ain't just for 2D any more !
Web 3D • What is it? • Combination of two powerful forces • the internet • 3D graphics • The result: interactive, realtime 3D graphics delivered over the web with applications in • online gaming • CAD, product demos, education, virtual tourism, real estate, and interior design
Technology driving web 3d • X3D (eXtensible3D Graphics)–Third Generation Web3D Standard • ISO open standard for (Web-enabled) interactive 3D • Started in 1995 with VRML 1.0 • VRML 2 or VRML 97 • X3D now and in the forseable future • Aims to overcome the shortcomings of VRML
x3d • ARCHITECTURE **Img courtesy:3d image processing standards and formats
X3D Features HARDWARE INDEPENDENT
X3d Features (2) • Backward compatible with VRML • Modularized • Improved APIs, more language/object model bindings (e.g. DOM) and many clarifications to event model for better conformance • Extensible • MPEG-4 has streaming interactive 3D using VRML
Support • Encodings supported • XML,VRML Classic, Binary compressed • File formats supported(jpg, png, gif, cgm,wav, midi,GeoSpatialreference frames) • Protocols(http, Distributed Interactive Simulation (DIS) • Languages(Java,ECMAScript,Preliminarywork on C/C++ bindings)
X3D Authoring tools • Commercial: • VizX3D www.vizx3d.com • Open-source: • X3D-Edit www.web3d.org • VRML to X3D translator ovrt.nist.gov/v2_x3d.html • Exporters • for Maya, 3DStudio (under development), Blender, MilkShape www.web3d.org
X3d – What is it for the web? • Light weight 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
Conclusion • Factors enabling X3D growth • Royalty free open source • Sharing between applications • Availability of authoring tools and environments • Easily understandable standard • X3D offers a way to do more cool things on the web- Something we all want!!
Questions? THANKS
X3D suports • 3D graphics • Polygonal geometry, parametric geometry,hierarchical transformations, lighting, materials and multipass/multi-stage texture mapping • 2D graphics • Text, 2D vector and planar shapes displayed within the 3D transformation hierarchy • Animation • Timers and interpolators to drive continuous animations; humanoid animation and morphing • Spatialized audio and video • Audiovisual sourcesmapped onto geometry in the scene • • User interaction • Mouse-based picking and dragging, keyboard input