Namespace formats

xeokit Model Formats


Import, export, and conversion support for multiple 3D and BIM file formats


This module allows applications to load, parse, encode, and export models in a variety of 3D, BIM, and point cloud formats.


The following formats are supported:

  • gltf – glTF and GLB
  • ifc – Industry Foundation Classes (IFC)
  • cityjson – CityJSON
  • dotbim – DotBIM
  • las – LAS / LAZ point cloud formats
  • xkt – xeokit XKT
  • xgf – xeokit Geometry Format

Each format's namespace typically provides one or more of the following:

  • Loaders for importing external files
  • Exporters for writing files from xeokit models
  • Parsers and encoders for converting intermediate representations

In addition to external file formats, this module includes support for xeokit's native JSON-based serialization formats:

These formats are typically used for persistence, interchange between applications, or pre-processing workflows.


The module defines generic base types that are shared across format implementations:

These abstractions allow tooling and applications to work with multiple formats through a consistent API, independent of the underlying file type.

Namespaces

cityjson
datamodel
dotbim
gltf
ifc
las
metamodel
scenemodel
xgf
xkt

Classes

ModelExporter
ModelLoader

Interfaces

ModelEncodeParams
ModelExporterParams
ModelExportParams
ModelLoaderParams
ModelLoadOptions
ModelLoadParams
ModelParseParams

Type Aliases

ModelEncoder
ModelParser