THREE.JS / LOADER CONTRACT
BIM geometry becomes inspectable.
The pinned gallery source uses web-ifc directly: configure the WASM path, initialize IfcAPI, open the IFC byte stream with COORDINATE_TO_ORIGIN, stream all meshes, convert interleaved position/normal data, merge opaque and transparent geometries, then close the model. This local study keeps that ownership contract measurable through a deterministic IFC-like fixture.
StartingWEBGL2 / IFC
Preparing the source-shaped IfcAPI geometry contract.
- loader seam
- —
- opaque / transparent
- —
- elements / meshes
- —
- vertices / triangles
- —
- selected property
- —
- sample avg / p95
- —
The official `rac_advanced_sample_project.ifc`, web-ifc@0.0.77 WASM fetch, arbitrary IFC schema/property/material/geometry matrices, exact model/page/pixel presentation, device/backend breadth, memory/heap stress, and whole-example fidelity remain separate boundaries.
Sources: pinned Three.js source · web-ifc