XML3D
Interactive 3D Graphics for the Web
Siggraph 2012 - WebGL BOF
kristian.sons@dfki.de
Los Angeles, August 8th, 2012
XML3D: 3D as extension to HTML5
- Integrate 3D content into HTML5 documents
- Interactive 3D graphics as first class DOM objects
- Reuse existing Web technology wherever possible
- Avoid barrier to entry - make Web developers feel at home
- Leverage CSS, JavaScript, Events etc.
- Do not add new concepts, unless absolutely necessary
- 3D is not an alien element anymore!
XML3D Museum
- WebGL/JS implementation: xml3d.js
- Just released version 4.1
- Xflow: data flow approach
- Used for skinning
- Data flow can be implemented in several ways
- Currently we have:
- Sequential JavaScript
- Parallel JavaScript with Intel's River Trail
- Next: Map parts of the data flow to vertex shader stage
- Usage:
- Navigation via WASD or Gamepad
- Change painting textures using D&D
XML3D Museum
- Content pipeline:
- Modeled in 3ds Max
- Exported with OpenCOLLADA plugin
- Converted to XML3D including
- Specular maps
- Normal maps and tangents
- Skinning and animations
Add interaction and application logic using DOM, CSS, jQuery etc
- Scene available on GitHub
Standardization
- W3C Community Group Declarative 3D
- Working on common proposal with Fraunhofer IGD (X3DOM)
- Extracted essentials of declarative 3D
- Industry participants:
- France Telecom, EDF, SAP ...
Acknowlegments
- EU project: VERVE
- Personalised Virtual Reality Scenarios for
Groups at Risk of Social Exclusion
- Realistically animated characters on the Web
- EU Project: Future Internet PPP – FI-Content
- Usage Area: Games & Virtual Environment
- Collaboration with Disney Research, BBC ...
- Intel