Implementations
Currently we have three implementations of XML3D:
- A modified Mozilla Browser we call RTFox
- A modified Chromium Browser
- A WebGL renderer
Native implementations
We have two native implementations of XML3D. One is based on the Mozilla Web Framework, the other one is based on WebKit and Chromium. We modified and extended these browser frameworks to support the XML3D specification. Internally we use RTSG2 for the data structure and the scene graph and use RTfact to produce the rendered image. RTfact is a real-time ray tracing library and uses only CPU. So please be sure you have a good processor in your machine. A GPU based renderer is one of the goals for the next milestone.
Please do not use these implementations for your daily use. They are for demonstration purposes and don’t meet the security standards of your standard browser.
The native versions are provided without any guarantees of stability!
Alpha Binaries
Please choose the right platform and browser that you want to download. We only support Windows and Ubuntu 10.04 so far.
| Windows | Ubuntu 10.04 | |
| RTFox |
Extract the archive and run startRTFox.bat |
not available yet |
| Chromium-XML3D |
Extract the archive and run chrome.exe. |
Extract the archive and run ./start_chromium.sh. |
Source
The source for the browsers, RTSG2 and RTFact can be found here. We plan to provide a good build system for these libraries soon.
WebGL
We have a JavaScript renderer for XML3D that is included in xml3d.js. Not all of the CSS features of the native implementations are supported by this JS/WebGL implementation. Just get a Browser that supports WebGL.
XML3D-Physics-Plug-In
You can download the XML3D Physics plug-In using the Bullet Physics Engine here:
Download XML3D Physics Plug-In for Firefox or Chrome
Plug-In Installation
For Firefox on Windows:
Put npXml3dPhysicsPlugin.dll in your user’s AppData folder under “Roaming/Mozilla/plugins/”


