instantreality 1.0

InstantReality and X3DOM at SIGGRAPH 2013

July 18th, 2013

Join the dev-team of Instant Reality and X3DOM at the exhibition floor of SIGGRAPH 2013 in Anaheim. We’re located in booth #233 and will show you the latest and greatest in X3D web-technology, fusing desktop and web environments to create streaming applications. We will also bring along new hardware toys which have been added to Instant Reality, as well as a demonstration of the latest progressive mesh compression technique we’re developing right now. See you there!s2013

X3DOM used for scientific geospatial 3D visualization

July 18th, 2013

Researchers from the Monterey Bay Aquarium Research Institute (Moss Landing, CA, USA) are helping us to gain understanding of our oceans by analyzing different kinds of data, taken by robots under the sea. Thanks to X3DOM, measured data can now also be visualized in a 3D Web application – you can give it a try by yourself!

Click here for a brief explanation of the application.


VRMath 2.0: A Virtual Reality Learning Environment

July 7th, 2013

VRMath 2.0 (VRMath2) is a Virtual Reality learning environment (VRLE) and an online learning community. It employs the powerful ideas of 3D Logo Microworld and Web 2.0 technologies for learning mathematics and was created by Andy Yeh, Australia.
In VRMath2, everyone can DesignCreate and Share their 3D virtual worlds. There are also design challenges you can take up and blog later right here in VRMath2 website.


WebGL support in IE on Win 8.1

June 28th, 2013

It’s really true. Windows 8.1 / IE 11 supports WebGL out of the box. There are still some issues with x3dom but we are currently working on it. Stay tuned!

Windows 8.1

X3DOM Tutorials from Web3D Online

June 20th, 2013

Both X3DOM tutorials from this morning’s tutorial session at Web3D 2013 are online:

X3D CAD Component Integrated

June 14th, 2013

Thanks to Vincent Marchetti X3DOM now also supports most of the X3D CAD nodes as an optional component.

Web3D – VR here: Oculus Rift

June 14th, 2013

At Web3D 2013 we will present X3DOM scenes using an Oculus Rift HMD with stereo and headtracking, which is supplied by the InstantIO server component via WebSockets. More information on the InstantReality page…

Distorted Stereo Rendering in X3DOM

Web3D 2013

May 20th, 2013

Most of the X3DOM developers will be at this year’s Web3D conference in San Sebastian, Spain, which takes place from June 19th to June 22nd 2013. There, we will have a tutorial on X3DOM (consisting of two parts) as well as some papers. So, if you are around, do not hesitate to talk to us or discuss your issues and feature requests with us. See you in Spain…

Our JavaScript IDE

May 14th, 2013

Developer tools are mostly personal preference and there’s no right or wrong in choosing editors and IDEs. However, we feel there’s one IDE to mention which stands out of the crowd: The WebStorm IDE from JetBrains, creators of IDEA.

Screen shot 2013-05-14 at 14.14.42

The WebStorm IDE is the JavaScript incarnation of IDEA and the one tool our X3DOM developers are crazy about. It makes writing code so much more fun and productive. Even die hard Vi guys started using it, and that means something. We are very grateful that JetBrains has been so generous to issue a free open source license of their WebStorm IDE to all X3DOM developers. We have been using WebStorm to develop X3DOM for 2 years now and we could not be happier. Thank you very much JetBrains.

Improved Shadow Support

May 9th, 2013


X3DOM now provides enhanced support for shadows. This includes support for all X3D light types (DirectionalLight, SpotLight and PointLight) and for multiple lights per scene. Advanced shadow rendering techniques have been implemented to give shadows a more authentic look and to facilitate applicability in large environments.
To control these capabilities, a set of new light properties has been introduced. Their usage is explained in the shadow tutorial.

SimScale: Browser-based Numerical Simulation

April 26th, 2013

The scalable SimScale platform uses X3DOM as viewer frontend for visualizing the results of online numerical simulations on CAD data.

SimScale in action

Visual Configurator by T-Systems MMS

April 22nd, 2013

Yet another interesting industrial show case from Frank Lamack, T-Systems, Germany. Goal of this solution is to build a web 3d based environment for distributed teams to enable collaborative design reviews or co-browsing with customers for sales, configuration and consulting sessions – on one common 3d product model: Without any plug-in or additional software licences – simply via web. Upcoming features: dimensioning, annotation on parts or co-design-editor, to transform 3d-shapes.

Visual Configurator

T-Systems Multimedia Solutions (MMS) develops web-based solutions for large corporations and medium-sized enterprises. Around 1.000 employees serve customers from every sector, developing web innovations for services used in domestic and commercial digital contexts. This includes e-commerce, information management and knowledge management. The actual developing team develops visual configuration solutions, that use 3D construction data and product meta data in combination with rule-based configurations for immersive e-sales and e-commerce applications for web or mobile devices.

More info:

Online Model Converter

April 12th, 2013

Conversion Process

We have started a new project for online model conversion, which can be found on GitHub, too. It is an 3D model optimization and sharing service especially for the cultural heritage domain. The system is written in Python and allows optimization and conversion of 3D models for Web presentation and sharing these models on the Web. Its main features are:

  • Upload and conversion of 3D Models to X3DOM
  • Sharing of models on the web (permalinks to converted models)
  • Downloadable ZIP packages of converted models
  • Triangular Mesh optimization of models
  • Converted/Optimized models can be embedded in different templates
  • Asynchronous process
  • Server-Sent Events for fast status updates
  • Upload archives with many models and textures at once

This project was supported by V-Must, an EU-funded project that aims to provide the heritage sector with the tools and support to develop Virtual Museums that are educational, enjoyable, long-lasting, and easy to maintain. The developed code is open-source and you can just grab it from GitHub, where you also find everything to get started.

Web Services for Industrial Production at HMI 2013

April 3rd, 2013

At this year’s Hannover Messe Fraunhofer IGD presents interactive web applications for the visualization of e.g. simulation results using X3DOM. The developed interactive methods for scientific visualization (see left image) allow the user to gain insights, interpretations, and knowledge quickly. More information can also be found here. You’ll find us at booth B10 of the Fraunhofer Allianz SIMULATION in hall 7 (Digital Factory).

HMI 2013

On-the-fly 3D Web App Delivery

March 6th, 2013


At this year’s CeBIT Fraunhofer IGD presents solutions for 3D Internet applications like the instant3DHub. The system generates and delivers 3D Web apps on-the-fly, which are tailored for specific use cases and device classes incl. tablets or smart phones. This way, for instance engineers and technicians are able to inspect 3D CAD data etc. on the Web and even on site. Another example are interactive 3D product presentations for online shopping. This new technology builds upon existing standards and uses the InstantReality framework for backend services as well as X3DOM for visualization.


Basically, the instant3DHub is a service architecture consisting of an app service for providing device and use case specific templates, a transcoder service for converting and caching 3D applications and data from existing resources, and finally a vis service for presentation on the Web.

Showcase “3DWebpresenter”

February 22nd, 2013


This external showcase developed by the Virtual Reality Center Production Engineering (VRCP) in cooperation with the Fraunhofer Institute for Machine Tools and Forming Technology (IWU) shows an innovative way to present complex content with the use of 3D models. 3DWebpresenter makes it obvious that X3DOM can also visualize complex 3D scenes combined with interactive Web elements. While navigating intuitively through a virtual factory, further information of the results of 30 projects of the Innovation Alliance “Green Carbody Technologies” can be accessed.

Volume Rendering

February 12th, 2013


Resulting from a collaboration between Fraunhofer IGD and Vicomtech in Spain, X3DOM now also provides basic support for the new X3D VolumeRendering component, that originally was developed by the Web3D medical working group and will be part of the upcoming X3D V3.3 specification. Here and here you find some first tests. However, please note that this component is not part of the X3DOM HTML profile, but generally follows the extension mechanism described here.

Binary Mesh Representations for Large 3D Models

February 1st, 2013


When using declarative 3D approaches for the rendering of large models, it is crucial to externalize vertex data from the HTML document by using binary containers (see previous post). Attribute data can be concurrently fetched by the Browser via Ajax calls or image downloads and is directly transferred as-is to GPU memory for rendering. Such a straightforward approach significantly reduces the memory and processing overhead, which is especially of high importance on mobile devices with limited CPU power.
A new X3DOM example, which uses the BinaryGeometry node, demonstrates how a compact vertex data representation for efficient visualization of large models can look like.

We furthermore improved our culling and mesh compression techniques to get the famous Boeing 777 model running at interactive frame rates. This “out-of-browser”-based hybrid client/server approach allows rendering 350 million triangles, where a special out-of-core server constantly streams up to 9 million triangles to the client. The results are not yet final, but the current state shows that the method scales and we can handle models even of the size of the 777. And here is the link to the video:

iOS Support

January 28th, 2013

As mentioned in an older post, there are several ways to enable WebGL/ X3DOM support on iOS. The good news here is that with an upgrade to iOS 6.0.1 or 6.1 X3DOM now works again smoothly, so there is no more need to stick to iOS 5…

Generally, while the official WebKit implementation on iOS includes WebGL, it is not activated by default. The standard Safari browser hence does not yet support WebGL. Therefore, we wrote our own instantGLory App (which basically is a wrapper around the WebView widget), and there are other solutions around.

Merry Christmas and a Happy New Year

December 21st, 2012

The X3DOM team wishes you and your families a Merry Christmas and a Happy New Year!

And as little present ;-) we added a new example showing some more “advanced” interaction techniques using mouse events, like dragging an object and positioning an oriented marker, which can be found here.

Fork me on GitHub