xeokit SDK: Development Status
Unfinished Features
The current version of the xeokit SDK is still in its alpha stage.
Most incomplete features are within the WebGLRenderer
@xeokit/sdk / webglrenderer / WebGLRenderer / Class WebGLRenderer WebGL rendering strategy for a Viewer. @xeokit/sdk / webglrenderer / @xeokit/sdk/webglrenderer / Module @xeokit/sdk/webglrenderer SDK Module
The following functionalities are yet to be completed:
- Picking
- Screen Space Ambient Occlusion (SAO)
- Texture rendering
- Edge rendering
- Snapshots
Among these, picking is the highest priority. While the picking functionality has been implemented, it is not yet operational and requires debugging.
Once picking is fully functional, the CameraControl
@xeokit/sdk / cameracontrol / CameraControl / Class CameraControl Mouse and touch controller for a Viewer's Camera.
Finished Features
Most other modules in the SDK are nearly complete and generally functional.
Once WebGLRenderer
@xeokit/sdk / webglrenderer / WebGLRenderer / Class WebGLRenderer WebGL rendering strategy for a Viewer.
Key features of the completed modules include:
- 3D scene representation (@xeokit/sdk/scene
@xeokit/sdk / scene / @xeokit/sdk/scene /
Module @xeokit/sdk/scene
SDK Module
) - Data modeling (@xeokit/sdk/data
@xeokit/sdk / data / @xeokit/sdk/data /
Module @xeokit/sdk/data
SDK Module
) - Converter CLI tools
- Loaders
- Savers
- API documentation
The following modules are considered (mostly) complete:
- @xeokit/sdk/basictypes
@xeokit/sdk / basictypes / @xeokit/sdk/basictypes /
Module @xeokit/sdk/basictypes
SDK Module
- @xeokit/sdk/bcf
@xeokit/sdk / bcf / @xeokit/sdk/bcf /
Module @xeokit/sdk/bcf
SDK Module
- @xeokit/sdk/boundaries
@xeokit/sdk / boundaries / @xeokit/sdk/boundaries /
Module @xeokit/sdk/boundaries
SDK Module
- @xeokit/sdk/cameracontrol
@xeokit/sdk / cameracontrol / @xeokit/sdk/cameracontrol /
Module @xeokit/sdk/cameracontrol
SDK Module
- @xeokit/sdk/cameraflight
@xeokit/sdk / cameraflight / @xeokit/sdk/cameraflight /
Module @xeokit/sdk/cameraflight
SDK Module
- @xeokit/sdk/cityjson
@xeokit/sdk / cityjson / @xeokit/sdk/cityjson /
Module @xeokit/sdk/cityjson
SDK Module
- @xeokit/sdk/cityjsontypes_1_1_3
@xeokit/sdk / cityjsontypes_1_1_3 / @xeokit/sdk/cityjsontypes_1_1_3 /
Module @xeokit/sdk/cityjsontypes_1_1_3
SDK Module
- @xeokit/sdk/compression
@xeokit/sdk / compression / @xeokit/sdk/compression /
Module @xeokit/sdk/compression
SDK Module
- @xeokit/sdk/constants
@xeokit/sdk / constants / @xeokit/sdk/constants /
Module @xeokit/sdk/constants
SDK Module
- @xeokit/sdk/contextmenu
@xeokit/sdk / contextmenu / @xeokit/sdk/contextmenu /
Module @xeokit/sdk/contextmenu
SDK Module
- @xeokit/sdk/core
@xeokit/sdk / core / @xeokit/sdk/core /
Module @xeokit/sdk/core
SDK Module
- @xeokit/sdk/curves
@xeokit/sdk / curves / @xeokit/sdk/curves /
Module @xeokit/sdk/curves
SDK Module
- @xeokit/sdk/data
@xeokit/sdk / data / @xeokit/sdk/data /
Module @xeokit/sdk/data
SDK Module
- @xeokit/sdk/dotbim
@xeokit/sdk / dotbim / @xeokit/sdk/dotbim /
Module @xeokit/sdk/dotbim
SDK Module
- @xeokit/sdk/gltf
@xeokit/sdk / gltf / @xeokit/sdk/gltf /
Module @xeokit/sdk/gltf
SDK Module
- @xeokit/sdk/ifctypes
@xeokit/sdk / ifctypes / @xeokit/sdk/ifctypes /
Module @xeokit/sdk/ifctypes
SDK Module
- @xeokit/sdk/kdtree2
@xeokit/sdk / kdtree2 / @xeokit/sdk/kdtree2 /
Module @xeokit/sdk/kdtree2
SDK Module
- @xeokit/sdk/kdtree3
@xeokit/sdk / kdtree3 / @xeokit/sdk/kdtree3 /
Module @xeokit/sdk/kdtree3
SDK Module
- @xeokit/sdk/ktx2
@xeokit/sdk / ktx2 / @xeokit/sdk/ktx2 /
Module @xeokit/sdk/ktx2
SDK Module
- @xeokit/sdk/las
@xeokit/sdk / las / @xeokit/sdk/las /
Module @xeokit/sdk/las
SDK Module
- @xeokit/sdk/io
@xeokit/sdk / io / @xeokit/sdk/io /
Module @xeokit/sdk/io
SDK Module
- @xeokit/sdk/locale
@xeokit/sdk / locale / @xeokit/sdk/locale /
Module @xeokit/sdk/locale
SDK Module
- @xeokit/sdk/math
@xeokit/sdk / math / @xeokit/sdk/math /
Module @xeokit/sdk/math
SDK Module
- @xeokit/sdk/matrix
@xeokit/sdk / matrix / @xeokit/sdk/matrix /
Module @xeokit/sdk/matrix
SDK Module
- @xeokit/sdk/metamodel
@xeokit/sdk / metamodel / @xeokit/sdk/metamodel /
Module @xeokit/sdk/metamodel
SDK Module
- @xeokit/sdk/modelchunksloader
@xeokit/sdk / modelchunksloader / @xeokit/sdk/modelchunksloader /
Module @xeokit/sdk/modelchunksloader
SDK Module
- @xeokit/sdk/pick
@xeokit/sdk / pick / @xeokit/sdk/pick /
Module @xeokit/sdk/pick
SDK Module
- @xeokit/sdk/procgen
@xeokit/sdk / procgen / @xeokit/sdk/procgen /
Module @xeokit/sdk/procgen
SDK Module
- @xeokit/sdk/rtc
@xeokit/sdk / rtc / @xeokit/sdk/rtc /
Module @xeokit/sdk/rtc
SDK Module
- @xeokit/sdk/scene
@xeokit/sdk / scene / @xeokit/sdk/scene /
Module @xeokit/sdk/scene
SDK Module
- @xeokit/sdk/treeview
@xeokit/sdk / treeview / @xeokit/sdk/treeview /
Module @xeokit/sdk/treeview
SDK Module
- @xeokit/sdk/utils
@xeokit/sdk / utils / @xeokit/sdk/utils /
Module @xeokit/sdk/utils
SDK Module
- @xeokit/sdk/viewer
@xeokit/sdk / viewer / @xeokit/sdk/viewer /
Module @xeokit/sdk/viewer
SDK Module
- @xeokit/sdk/modelconverter
@xeokit/sdk / modelconverter / @xeokit/sdk/modelconverter /
Module @xeokit/sdk/modelconverter
SDK Module
- @xeokit/sdk/xgf
@xeokit/sdk / undefined / @xeokit/sdk/xgf /
Interface @xeokit/sdk/xgf
undefined
- @xeokit/sdk/xkt
@xeokit/sdk / xkt / @xeokit/sdk/xkt /
Module @xeokit/sdk/xkt
SDK Module
As development progresses, refinements and additional testing will further improve the stability of these modules.