WEB 3D – A peek under the hood
description
Transcript of WEB 3D – A peek under the hood
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 (eXtensible 3D 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 FEATURESHARDWARE 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,Preliminary work 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 sources mapped onto geometry in the scene
• User interaction Mouse-based picking and dragging, keyboard input