Skip to content

Features

xeolabs edited this page Jan 22, 2019 · 37 revisions

xeokit Software Development Kit

An extensible open source JavaScript SDK to accelerate the development of Web-based BIM and CAD viewers.

Offline BIM viewing View BIM models and IFC metadata loaded from the file system. [Details >>]
Load models from BIMServer View BIM models loaded from the leading open source IFC file server. [Details >>]
Import multiple file formats Load multiple models into the same 3D scene, from various source formats, including glTF, OBJ, 3DXML, STL, 3DS and BIMServer. [Details >>]
BCF viewpoints Save and load viewer state as BCF viewpoints. [Details >>]
Section planes Create cross-section clipping planes to reveal model structures.
Scene Metadata A flexible IFC metadata graph to classify 3D scene content. [Details >>]
Extensible with plugins A growing library of bundled plugins to accelerate viewer development. [Details >>]

xeokit Core 3D Library

A complete WebGL-based 3D engine API at the core, designed for large-scale model viewing. Uses WebGL 1 for compatibility across a wide range of devices.

Physically-based materials Physically-based rendering for realistic previews. [Details >>]
Emphasis effects Highlight and select objects, slice with cross-sections, emphasise edges.
3D Scene graph Scene graph with dynamic transform and bounding volume hierarchy. Can contain models loaded from multiple sources and formats. [Details >>]
Dynamic camera Camera with orbit and first-person modes, perspective and orthographic projections.
Camera animation Animate the camera along paths for walk-throughs; fly the camera to focus on models and objects.
Dynamic light sources Point and directional lights, light maps, reflection maps and skyboxes.
Low memory footprint GPU-resident geometry types to reduce browser memory footprint; automatic geometry compression.
Efficient rendering Optimized rendering for huge models, using state-sorting, geometry batching and instancing.
Picking Pick objects and surfaces with pointers and rays.
Clone this wiki locally