3D Tiling Pipeline

BIM & CAD Tiler

Use this command line tool to tile your BIM, CAD, and design models in OBJ, COLLADA or glTF formats into 3D Tiles for efficient streaming and visualization with CesiumJS.

As the creators of 3D Tiles we leverage its full potential to ensure a lightweight and smooth streaming experience, even on mobile devices, all while preserving every detail of the model.

The BIM & CAD tiler command line interface is easy to integrate into any platform, including Linux, Windows, AWS, and Azure. Convert your massive models to an efficient tileset by running a single command. See the full documentation.

High performance

The BIM & CAD tiler uses multithreaded acceleration, giving it a significant performance advantage. For example, the classic San Miguel 3D Model, 9.96 million triangles and 536 MB in size, can be tiled in under a minute on an 8-core processor and creates a 135 MB 3D Tileset.


The BIM & CAD tiler handles all types and sizes of BIM, CAD, and design models, from city-scale models that are split into many files, to engines where you can see all the details of the nuts and bolts. Exterior and interior models are handled equally well, even on commodity hardware using out-of-core processing.

Level of detail based on visual importance

The tiler detects features that are visually important and prioritizes those during tiling. This prioritization ensures a meaningful representation of your data is displayed at any distance, and allows for a smoother visual experience while preserving the appearance and physical geometry of the model.

The resultant tileset includes a precise geometric error which allows viewers like CesiumJS to dynamically show the right level of detail at any given view.

Based on visual importance, the walls and floor load first while the chairs and plates load last.

Preserve materials and geometry

The BIM & CAD tiler converts the materials in design models to their closest physically-based materials counterparts, which in most cases, perfectly preserves all material information. Whether the model has a handful or hundreds of unique materials, and the tiler intelligently groups geometry by material for the best performance at runtime. Using physically-based materials also means the tilesets can be dynamically lit. For example, you can see how light and shadows affect your tileset as well as other features in the scene based on the time of day.

Additionally, the tiler preserves the geometry from the source model, resulting in the most detailed geometry at each level of detail. Combining the precision of geometry with the virtual realism of physically-based materials creates a pixel-perfect experience and ensures the tiled models look as good as they did when they were designed.

Opt in for additional optimizations

Draco compression for geometry

Google's Draco compression is 3D topology-aware and reduces geometry sizes by up to 90% without compromising visual quality, performing better than general-purpose algorithms like Gzip.

Decoding in CesiumJS is fast with WebAssembly and decoding in parallel on the CPU and GPU.

Learn more about Draco compression in Cesium

WebP images for textures

WebP images are on average 30% smaller in size than JPEG and PNG images of the same quality—even with transparency.

WebP is the image format designed by Google for the web and is ideal for most modern browsers.

Learn more about WebP in Cesium

Interested in on-premises 3D tiling?

Contact our sales team to request an evaluation, or ask about custom tiling pipelines and services for your 3D data.

Contact us