xeokit-convert

XKT Specifications

The XKT format compresses large, double-precision models to a compact payload that loads quickly over the Web into a xeokit viewer running in the browser.

We use xeokit-convert to convert various formats into XKT, and to generate XKT with JavaScript on Nodejs.

Listed below are the various versions of the XKT format that we have used with xeokit so far. The topmost XKT version is the one that’s used in the most recent xeokit release, while versions below that are considered legacy. The xeokit SDK is backwardly-compatible with all legacy XKT versions, but it’s a good idea to always migrate our data to the latest version to get the latest benefits.

XKT Version Features Specification
v10 Triangles, lines and points
Geometry reuse
Quantized geometry
Per-instance geometry colors
Double-precision geometry
Vertex colors
Improved meta objects
Object property sets
PBR materials
Vertex normals optional
Vertex colors alpha channel
Textures
xkt_v10.md
xkt_v10_metadata_schema.json
Notes on generating XKT v10
v9 Triangles, lines and points
Geometry reuse
Quantized geometry
Per-instance geometry colors
Double-precision geometry
Vertex colors
Improved meta objects
Object property sets
PBR materials
Vertex normals optional
Vertex colors alpha channel
xkt_v9.md
xkt_v9_metadata_schema.json
v8 Triangles, lines and points
Geometry reuse
Quantized geometry
Per-instance geometry colors
Double-precision geometry
Vertex colors
Meta-objects
PBR materials
 
v7 Triangles lines and points
Geometry reuse
Quantized geometry
Per-instance geometry colors
Double-precision geometry
Vertex colors
 
v6 Triangles
Geometry reuse
Quantized geometry
Per-instance geometry colors
Double-precision geometry
 
v5 Triangles
Geometry reuse
Quantized geometry
Per-instance geometry colors
 
v4 Triangles
No geometry reuse
Quantized geometry
Per-instance geometry colors
 
v3 Triangles
No geometry reuse
Quantized geometry
 
v2 Triangles
No geometry reuse
Quantized geometry
 
v1 Triangles
No geometry reuse
Quantized geometry