X3D Graphics and VR
Don Brutzman
Web3D Consortium
W3C Workshop, Virtual Reality (VR) and the Web San Jose California USA 19-20 October 2016
X3D Graphics and VR Don Brutzman Web3D Consortium W3C Workshop, - - PowerPoint PPT Presentation
X3D Graphics and VR Don Brutzman Web3D Consortium W3C Workshop, Virtual Reality (VR) and the Web San Jose California USA 19-20 October 2016 Web3D Consortium www.web3D.org Web3D Consortium founded in 1998 to protect, support and advance the
Web3D Consortium
W3C Workshop, Virtual Reality (VR) and the Web San Jose California USA 19-20 October 2016
the Virtual Reality Modeling Language (VRML) specification Continued efforts on new technology by multiple working groups led its successor, Extensible 3D (X3D) Graphics International Standard Non-profit organization ensures that X3D remains royalty free, relevant
Liaison relationships with key standards organizations worldwide
graphics content
provides archival publishing format for 3D models on the Web
visualization, CAD and architecture, medical visualization, training and simulation, multimedia, entertainment, education, and more
.x3dv ClassicVRML Encoding ISO 19776-2 .x3db Binary Encoding ISO 19776-3 .x3d XML Encoding DTD, Schema ISO 19776-1 Scene Access Interface (SAI) ECMAScript ISO 19777-1 Scene Access Interface (SAI) Java ISO 19777-2 X3D Abstract, API Specifications ISO 19775-1,2 DICOM H-Anim .wrl, .wrz VRML 97 Specification
ISO 14772-2
DOM Document Object Model
Recommendations
W3C XML Encryption, Authentication
Recommendations
W3C
X3D File Encodings Programming Language Bindings
Composable and adaptable structures that play consistently via many forms
to software changes, company acquisitions/shutdowns, etc.
when underlying software/hardware technology might no longer work
Samsung GearVR – X3D Loader – Mitch Williams VR Hackathon, San Francisco, March 2016
Sony GearVRF VR Hackathon San Francisco March 2016
X3DOM player, Google Cardboard ISO Mixed Augmented Reality (MAR) Reference Model
(JAHG) between ISO SC24, 29
use cases, baseline technologies, and architectural commonalities for all MAR applications
X3D v4.1 adds MAR, VR support
Reference: Dave Raggett, The Open Web Platform, 2013
X3D Graphics fits right in
progressive geometry compression
Note that even more is possible:
Efficient XML Interchange (EXI)
XML Security
consistent approach throughout
Strategic opportunities continue…
scenes (documents) fits in with HTML, similar to SVG and MathML
Multiple paths, but often confused as equal
scalability, compatibility, licensing, growth, success
Open source software: pile of (maybe repeatable) code
Market share dominance: biggest competitor wins?
players , tools, implementations
domain of end users, tool developers, hardware systems, workflows
complement with overlapping technical requirements
Now adding: X3D Object Model, directly derived from X3D Schema, to produce autogenerated APIS
Don Brutzman, Ph.D.
brutzman@nps.edu http://faculty.nps.edu/brutzman Code USW/Br, Naval Postgraduate School Monterey California 93943-5000 USA 1.831.656.2149 work
20