MEGA UPDATE! Studio 3DX Implemented IFCjs
For the past few months our team at Studio 3DX has been working with IFCjs We are excited to announce that we have fully implemented IFCjs as the engine behind our Studio 3DX viewer. Harry Collin, our Software Developer is an active contributor to IFCjs

For the past few months our team at Studio 3DX has been working with IFCjs We are excited to announce that we have fully implemented IFCjs as the engine behind our Studio 3DX viewer. Harry Collin, our Software Developer is an active contributor to IFCjs and we will keep the viewer updated at all times.
So what's new?
- Powerful Viewer with no lag when orbiting, zooming, isolating, etc.
- Faster Processing and Loading - If the IFC model was exported correctly then there should not be any problems in processing and loading the model.
- Tested with 500MB+ models - We have tested simple & complex, small & large models, and they have been processed and viewed successfully in our new viewer. The model will take as much time to load as if you were downloading it.
- Measuring & Clipping - We have implemented two new tools in your toolkit. That's our measurement tool from point-to-point on the model and the clipping tool.
- Orthographic, First Person Viewer & Isometric - There are now three different perspectives to view your models.

Of course, we need your help to test it even more and any issues that might come up we are always here to resolve them with you.
Are you new to Studio 3DX?
Coordinate your BIM projects with your team, in real-time, with Studio 3DX.
Read more at studio3dx.com and get started for free at app.studio3dx.com 🚀
What is IFC.js, who made it, and how is it used?
IFC.js is a JavaScript library to load, display and edit IFC models in a web browser. It was started by Antonio González Viegas back in late 2020, back then it was written purely in JavaScript. The library proved to be quite popular, being the first of it's kind.
Shortly after it's inception, Tom van Diggelen, who had been working on a similar solution, joined the project. Tom's approach to loading the IFC was to use WebAssembly. For those who aren't familiar, WebAssembly (abbreviated Wasm), is a new programming language for the web. It is also very fast, comparable to native applications. This proved to be extremely useful for loading IFC files. The problem with JavaScript was that it's just too slow to be scalable. Loading times with the Wasm solution were more than 80% faster than JavaScript alone.