Fork me on GitHub

X3DOM 1.7.2 Released




Web3D 2018

25.06.2018 Uncategorized

We had a really great week at the Web3D in Poznan last week. A wondeful city, a perfect organized conference and great people.

Together with Nicholas Polys (Virginia Tech) we gave a tutorial session about X3D.

Our X3DOM related slides are now online here.


20.03.2018 Event Announcement


We had a great day at the IEEEVR 2018 in Reutlingen, yesterday.

Together with Nicholas Polys (Virginia Tech) & Uwe Wössner (HLRS) we gave a tutorial session about X3D.

Our X3DOM related slides are now online here.

Timelapse 3D visualization of Reddit’s Place

11.04.2017 Showcase

We create a simple x3dom-based timelapse 3D visualization of Reddit’s Place experiment.

See it here!


GDC 2017 : Khronos glTF PBR updates

02.03.2017 Event Announcement

GDC 2017


Today we will present the latest updates on our standardization efforts (glTF), including capabilities for Physically-Based Rendering (PBR) at the Khronos WebGL/WebVR/glTF Meetup on the GDC in San Fransico.

You can find the slides of the talk here.

X3DOM 1.7.2 Released

19.12.2016 Release


As every year, we are happy to announce our special Christmas release of X3DOM! This release mainly contains fixes and corrections since the last release, but also improvements and fundamental changes.

We would like to thank all users and, of course, all the contributors, that make X3DOM such a great project since so many years!

New Features

  • Secure X3DOM delivery over HTTPS
  • Added basic glTF Binary (GLB) support to the ExternalShape-Node [Example] (thanks to: skluge)
  • New GeoLOD-Node (thanks to: andreasplesh)

Fixes, Improvements and Changes

  • New RequestManager for all X3DOM related downloads
  • Stopped Flash support and removed the Flash-backend
  • General Navigation and Turntable improvements (thanks to: skluge)
  • Exposed canvas event handlers (thanks to: DimitarIlievCenterMine)
  • Added compatibility with python 3 and 2 for (thanks to: aarbelaiz)
  • Many small fixes and enhancements by the X3DOM core team and the X3DOM community.

Get It!

Grab the frozen 1.7.2 version here. The cutting-edge development version (nightly build of git head) can be found here.

CAEplex uses X3DOM

25.08.2016 Showcase

CAEplex is providing a web-based interface for finite-element analysis on the cloud. Like many other successful companies, the solution uses X3DOM for efficient 3D visualization – right inside your browser!


Web3D Consortium & Fraunhofer IGD present X3DOM @ SIGGRAPH 2016

18.07.2016 Uncategorized

This year, the Web3D consortium and Fraunhofer IGD will present X3DOM at SIGGRAPH 2016!


So, if you are going to Anaheim, stop by at the SIGGRAPH exhibition at booth 755 (Web3D Consortium).

3D Visualization of Pergamon Altar uses X3DOM

07.06.2016 Uncategorized

Recently, the Staatliche Museen zu Berlin (National Museums in Berlin) released a 3D visualization of the famous Pergamon Altar.
The 3D scan of this impressive monument, as well as the 3D Web application (in German), have been created by Fraunhofer IGD, featuring technology such as CultLab3D or instantUV and, of course, X3DOM.

Screenshot from 2016-06-07 16:41:24

Visit to have a look!


X3DOM 1.7.1 Released

18.12.2015 Release

As a special holiday gift, we are happy to announce the release of X3DOM 1.7.1! This release mainly contains fixes and corrections since the last 1.7.0 release. We would like to thank all users and, of course, all the contributors, that make X3DOM such a great project.


New Features

Fixes and Improvements

  • Improved text quality (Thanks to andreasplesch)
  • Move the ammo.js from x3dom-full.js to the new x3dom-full-physics.js to reduce the download size.
  • many small fixes and enhancements by the X3DOM core team and the X3DOM community.

Grab the frozen 1.7.1 version here. The cutting-edge development version (nightly build of git head) can be found here.

First Combined Version of Polygonal Rendering and Volume Rendering

13.11.2015 Showcase Technical

Due to recent work by contributors from Toshiba Corporation, X3DOM now has a mode that supports joined visualization of volumetric and polygonal data.


With the RadarVolumeStyle node, this exciting combination is already possible, correctly combining depth values from polygonal rendering with the current depth during volume raycasting. In the future, this feature will likely become available in all volume style nodes (see discussion).

Thanks a lot to our contributors from Japan 🙂

Check out the demo here!


Edit: In the first version of this demo (and this post), the image for the transfer function was not linked correctly (causing black smoke instead of a colored volume). This is now fixed.


Khronos presents glTF 1.0

20.10.2015 Uncategorized

The Khronos Group, an open consortium of leading hardware and software companies, just announced that the glTF™ 1.0 (GL Transmission Format ) royalty-free specification for transmission and loading of 3D content has been finalized for Ratification and is immediately available for use by tools and application vendors.


With SRC, X3DOM already provides support for a modified subset of an earlier version of glTF™. The proposed extensions KHR_binary_glTF and WEB3D_quantized_attributes have been actively developed by X3DOM contributors, bridging the gap between Khronos’ and the Web3D consortium’s standards. The X3DOM team will be happy to continue this fruitful collaboration in the future, creating a well-specified, commonly accepted exchange format for efficient transportation of 3D assets on the Web.

See the official Khronos press release here. The GitHub project can be found here.


Edit: The German IT portal just mentioned glTF in a small online article (in German) – you can find it here.

Component Editor Live Demo Online

12.10.2015 Showcase

The x3dom component editor is a project hosted on GitHub, providing a simple 3D editor made with HTML, JavaScript and X3DOM.


Now, the current state can also be tried out as a live demo on the X3DOM examples portal – check it out here!


Improved 3D Text Quality

08.09.2015 Code Technical


Thanks to a new contribution from Andreas Plesch (Harvard University), the current dev version of X3DOM already has a new feature to improve the quality of rendered text. The small, but efficient, change is the possibility to use oversampling when generating the corresponding texture images. You can customize this behavior by specifying an oversampling factor in the “quality” field of the fontstyle node.

Check out a small tech demo here!

X3DOM Supports Compressed Textures

04.09.2015 Code Technical

Thanks to a contribution from Toshiba, X3DOM now supports compressed textures!


Although being slightly larger during transmission, compressed textures have the great advantage that they can be stored as-is on the GPU, thereby saving texture memory. This is especially useful in applications that use a lot of texture data, such as geospatial applications or games.

ImageTexture and ImageTextureAtlas now also accept dds files: if loading a texture as a jpeg/gif/png fails, X3DOM tries to load it as a compressed texture if the corresponding WebGL extension exists on the client platform. You can find a tech demo here.


10.08.2015 Event Announcement

If you have the chance to visit SIGGRAPH 2015, taking place at the Los Angeles convention centre, drop by at the Web3D consortium’s booth (1018).


Parts of the 3DOM team from Fraunhofer IGD will also be there to show some demonstrations!

Open Source CAD Viewer on GitHub

10.07.2015 Code Showcase Technical



There is now a new project hosted on GitHub: A simple CAD viewer, based on X3DOM. In fact, this example application has already been around for quite some time as part of the X3DOM examples.

This application could serve as a basis for your own CAD projects. So, if you like to try it out, and if you maybe even want to help to improve the application, check out the GitHub project here!

Open Source 3D Component Editor using X3DOM

01.07.2015 Code Showcase

As announced during the Web3D conference, the X3DOM team is happy to announce the launch of an open-source component editor project, which is now being hosted on GitHub. The component editor is based on X3DOM, and it shows how to create a  simple Web-based editor with X3DOM and jQuery.


Current Features include:

  • Alignment tool for primitives, using reference points / reference vectors
  • Snapping data to grid during editing
  • Support for different units (meters, centimeters, inches, …)
  • Exchangeable UI styles
  • Import / Export using JSON

If you are interested, feel free to check it out, or even to contribute to this project!


RWTH Aachen University uses X3DOM for Collaborative 3D Viewer

22.06.2015 Showcase

Researchers at the Advanced Community Information Systems (ACIS) Group at RWTH Aachen University use X3DOM to realize a collaborative 3D viewer for teaching anatomy.

Aim of the project is the creation, deployment and utilization of a pool of digital 3D anatomic models for accessing them anywhere and anytime over the Web using a standard Web browser.

You can give it a try by checking out the prototype!

X3DOM 1.7 Released

17.06.2015 Release Technical

We are proud and glad to announce the release of X3DOM 1.7 – as always, thanks to all contributors that made this great achievement possible!


Besides our new, fresh home page, these are the most important changes:

  • CommonSurfaceShader now also supports object-space normal maps (in addition to already available tangent-space normal maps) – demo here
  • ExternalGeometry node now has a multi-field for the data URL (of type MFString), multiple URLs can be specified as fallback. This is fully backwards compatible with old scenes that specify only a single string.
  • Basic TriangleSet implementation, interesting for testing non-indexed rendering (thanks to Yvonne Jung, Fulda University of Applied Sciences)
  • alphaClipThreshold attribute in Appearance node to adapt the threshold for X3DOM’s alpha test (for textures with transparency)
  • Improvements in geospatial components (support for easting_first, thanks to Andreas Plesch, Harvard University).
  • If a viewpoint gets transformed, its center of rotation now gets transformed accordingly (thanks to Andreas Plesch, Harvard University).
  • Runtime documentation made available (see here)
  • New tutorial about runtime configuration (see here)
  • New tutorial about the experimental SSAO implementation (see here)
  • Some smaller documentation updates
  • Several fixes (thanks to Ander Arbelaiz, Andreas Plesch and Yvonne Jung)

Vicomtech’s VolumeRC showcases X3DOM

11.06.2015 Showcase

With the VolumeRC page, X3DOM developers at vicomtech have created a gallery of volume renderings, using the X3DOM volume rendering component.


Check out the demos, which include switching between different volume rendering styles and interactive editing of transfer functions.

« Older posts |