-
Notifications
You must be signed in to change notification settings - Fork 287
Features
xeolabs edited this page Feb 2, 2019
·
37 revisions
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. [More info..] |
Load models from BIMServer | View BIM models loaded from the leading open source IFC file server. [More info..] |
Import multiple file formats | Load multiple models into the same 3D scene, from various source formats, including glTF, OBJ, 3DXML, STL, 3DS and BIMServer. [More info..] |
BCF viewpoints | Save and load viewer state as BCF viewpoints. [More info..] |
Section planes | Create cross-section clipping planes to reveal model structures. [More info..] |
Scene Metadata | A flexible IFC metadata graph to classify 3D scene content. [More info..] |
Extensible with plugins | A growing library of bundled plugins to accelerate viewer development. [More info..] |
xeokit has a complete WebGL-based 3D engine API at its 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. [More info..] |
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. [More info..] |
Dynamic camera | Camera with orbit and first-person modes, perspective and orthographic projections. [More info..] |
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. [More info..] |
Low memory footprint | GPU-resident geometry types to reduce browser memory footprint; automatic geometry compression. [More info..] |
Efficient rendering | Optimized rendering for huge models, using state-sorting, geometry batching and instancing. |
Picking | Pick objects and surfaces with pointers and rays. |