It is a challenge to display hundreds of thousand of elements in the web browser. It can end up with hitting one of the bottlenecks, depending on the BIM model itself or the device which runs our viewer. xeokit SDK has several settings which can help you choose different strategies to try to overcome these limitations.
I've started an experiment with AI. It reignited the discussion about our position on AI within the xeokit team. Do we use and accept AI? For what? How? Below are my personal thoughts on the topic.
In the context of xeokit-sdk, metadata provides information about models beyond their geometrical shapes. It includes data like names, identifiers, hierarchical graphs, properties etc. One of the most common uses of metadata with xeokit-sdk has been the TreeViewPlugin. The plugin renders metadata in a form of DOM…
To visualize the external 3D model inside the Xeokit, we have to convert it into Xeokit Scene Model. There are various different conversion methods, some of them are fully open-source, some of them are proprietary. Some of them are super simple to use, while others are a bit more complex. In this article I'd like to…
In the ever-evolving landscape of web technologies, WebAssembly (WASM) has emerged as a powerful tool for enhancing performance and capabilities in web applications. At xeokit, we are excited to announce the integration of cxConverter and a new WASM loader into our ecosystem, aimed at improving the handling of large…
Integrating 3D models into web applications can be a complex task, often requiring extensive knowledge of WebGL , 3D rendering pipelines, and model loading formats. However, with the advent of Web Components, this process has become significantly simpler. @xeokit/xeokit-webcomponents leverages this power, providing a…
This guide demonstrates how to use xeoServices in a Node.js project, using the xeoservices-example repository as a reference. The project provides a simple CLI built with yargs to interact with xeoServices APIs for 3D model conversion and storage.
dotbim is a minimalist file format for BIM. It was created to simplify the description of BIM models as much as possible. Thanks to open-source community many different connectors and apps started to support this file format. You will find the whole list of supporting apps here…
In this blog, you’ll be learning how to add hatching to sliced models using our powerful BIM xeokit SDK. Whether you’re creating architectural visualisations or complex engineering models, adding hatching to sliced sections can greatly enhance the clarity and visual appeal of your viewer. We will walk you through the…