X3D – A FREE ISO STANDARD XML Armand Rousso
WHAT’S THE FUTURE? Web 3.0 = ?? The Web ain't just for 2D any more !
Armand Rousso
2
WEB 3D What is it? Combination of two powerful forces
Armand Rousso
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
3
TECHNOLOGY DRIVING WEB 3D X3D (eXtensible 3D Graphics)–Third Generation Web3D Standard
Armand Rousso
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 4
X3D ï‚¢
ARCHITECTURE Armand Rousso
5
**Img courtesy:3d image processing standards and formats
X3D FEATURES HARDWARE INDEPENDENT
Armand Rousso
6
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
Armand Rousso
7
SUPPORT Encodings supported
Armand Rousso
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)
8
X3D AUTHORING TOOLS
Commercial:
Armand Rousso
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
9
X3D – WHAT IS IT FOR THE WEB?
Light weight plug-ins for browsers
Flux™Player, Xj3D ™, Octaga™, BS Contact ™ Armand Rousso
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
10
CONCLUSION
Factors enabling X3D growth Royalty free open source Sharing between applications Availability of authoring tools and environments Easily understandable standard
Armand Rousso
X3D offers a way to do more cool things on the web- Something we all want!!
11
QUESTIONS?
Armand Rousso
12
THANKS
X3D SUPORTS
3D graphics
2D graphics
Animation
Timers and interpolators to drive continuous animations; humanoid animation and morphing
Spatialized audio and video
Text, 2D vector and planar shapes displayed within the 3D transformation hierarchy
Armand Rousso
Polygonal geometry, parametric geometry,hierarchical transformations, lighting, materials and multipass/multi-stage texture mapping
Audiovisual sources mapped onto geometry in the scene
• User interaction
Mouse-based picking and dragging, keyboard input
13