BIM Cloud Pipeline IFC / Revit-derived BIM → GLB/GLTF + structured metadata Live POC · may vary
Proof-of-concept showcase · built with NebulaCloud Studio

BIM Cloud Pipeline

IFC / Revit-derived BIM → Web, Mobile, XR & Digital Twins

Transform BIM geometry and semantics into optimized 3D assets and structured, application-ready data — through one cloud pipeline and one API.

Explore the interactive model View open-source implementation Watch demo Discuss your BIM workflow
~92%
smaller — 226 KB IFC → 17 KB GLB
270
triangles from a 19-element building
1 API
upload → process → track → download

The problem

BIM models live inside heavy, desktop-bound formats. Direct Revit/IFC support on the web, on mobile, and inside AR/VR headsets is difficult, slow, or unavailable — so teams spend significant engineering effort just to extract a viewable model and its data before they can build anything.

How it works

A single, staged pipeline removes that friction.

1

Upload

Revit (.rvt), IFC (.ifc) or glTF/GLB via dashboard or REST.

2

Process

Geometry is parsed and optimised; semantics are extracted.

3

Track

Live job status, stage-by-stage progress and processing logs.

4

Download

Optimised GLB/GLTF plus structured metadata JSON.

5

Integrate

Build on the REST API, or compare two models side-by-side.

BIM Cloud Pipeline conceptual architecture: Revit and IFC in, GLB/GLTF and metadata JSON out
Revit route (optional): .rvt → Autodesk APS Model Derivative → an IFC derivative → the native IFC pipeline → GLB/GLTF + metadata. Live RVT conversion is disabled in the public POC (Autodesk APS quota); the adapter is documented for local / bring-your-own-credentials use. An uploaded file is never replaced by a sample.

Watch the demo

The full workflow — Architecture sample → 3D + metadata → Structural sample → compare → download.

The result

A self-contained, optimised 3D derivative and a structured metadata JSON — both produced from the same parse, so geometry and semantics stay consistent.

3D derivative — model.glb

Loading model…
drag to orbit · scroll to zoom · right-drag to pan

17 KB binary glTF · 270 triangles · metres · per-element colours. Opens in Three.js, <model-viewer>, Blender, Unity/Unreal, AR Quick Look.

Structured metadata — metadata.json

GLB vs metadata.json — why two outputs?

model.glb / model.gltf

The visual mesh. Analytical volumes (spaces, zones) and geo-reference proxies are excluded so the model renders cleanly. Units are metres (glTF standard), with per-element material colours.

metadata.json

The semantic record. Elements carry GlobalId, category, material, property sets (Pset_*), quantities (Qto_*) and spatial containment — everything you need to query the building, not just look at it.

Architecture vs Structural

Run both bundled buildingSMART samples and compare them. Same house, two discipline views — the structural model swaps walls/slabs for beams and footings.

Architecture — 19 elements · 270-triangle GLB · 17 KB
Loading…
drag to orbit · scroll to zoom
Structural — 18 elements · 712-triangle GLB · 43 KB
Loading…
drag to orbit · scroll to zoom
CategoryArchitectureStructuralΔ
beam06+6
wall44—
slab30−3
footing01+1
discrete accessory02+2
chimney · roof22—

Element diff: 4 common · 14 added · 15 removed across the two discipline models — the same diff is available via GET /api/compare/{idA}/{idB}.

Use cases

Web model review

A review portal for project stakeholders, no BIM desktop required.

Mobile field apps

Lightweight glTF renders on constrained devices.

AR / VR walkthroughs

Import a building straight from Revit into a headset.

Digital twins

Pair geometry with live sensor data keyed by element GlobalId.

API normalisation

Normalise mixed-format BIM input into one consistent output.

Compare & diff

Side-by-side 3D plus an element/category diff between disciplines.

Built with NebulaCloud Studio

NebulaCloud Studio was used to take this project from an engineering requirement through implementation, testing and deployment — as one example of Studio building domain-specific engineering applications (this one: BIM interoperability).

✓

Dependency-free IFC parser — real geometry + semantics from raw STEP, no BIM runtime.

✓

Optimised derivatives — millimetre→metre conversion, per-element vertex colours, GLB + GLTF.

✓

REST API — upload, job tracking, downloads, and model compare.

✓

Credential-gated adapters — Autodesk APS (Revit, BYOC) and S3 storage.

✓

Public-demo safe — per-visitor history, upload limits, TTL cleanup, APS quota protection.

✓

Verified end-to-end — real buildingSMART samples, automated tests, responsive UI.

Want to experiment with it yourself?

The reference implementation is open source (MIT) on GitHub. Clone it, run it locally, modify it and use it as a starting point for your own BIM workflow.

View the open-source implementation → Quick start

Discuss your BIM workflow

Want a BIM-to-web pipeline for your team, or a similar custom AEC application? Tell us what you're trying to ship and we'll map it to a pipeline.

Discuss your BIM workflow →