March 18, 2021
This week xeolabs released xeokit-sdk 1.7.1, with support for point clouds, plus additional geometry primitive types and physically-based materials for high-performance models. This release contains updates to the 3D engine, the bundled BIM viewer, the file conversion tools, and xeokit's XKT geometry file format.
This example uses xeokit-sdk to view a point cloud scan containing 2.6M points.
The point cloud scan was provided as a 70MB glTF file by BIMData, which we then converted into a 26MB XKT file using xeokit-gltf-to-xkt, for fast loading into a xeokit viewer.
<aside> ℹ️ Run this example
</aside>
This example uses xeokit-sdk to creating point, lines and triangles primitives in the client, within xeokit's high-performance scene representation.
<aside> ℹ️ Run this example
</aside>
This example uses xeokit-xkt-utils to programmatically generate an XKT file containing an assortment of point, line and triangle primitives, which we then load into a xeokit viewer.
<aside> ℹ️ Run this example
</aside>
This release fixes a precision issue in xeokit-xkt-utils, which was causing misalignment among objects in models that are positioned far from the coordinate origin. Now windows are fitting in frames again, and we're robustly handling double-precision IFC coordinates for all cases.
<aside> ℹ️ Run this example
</aside>
In this example, we're using xeokit-sdk to view an XKT file containing physically-based material attributes.
Each sphere has a different value for metalness vs roughness, and is rendered using the GGX BRDF, with reflection and light maps.
<aside> ℹ️ Run this example
</aside>
xeokit's bundled BIM viewer has been upgraded to use various packages in this release, meaning that it supports point clouds, PBR, better geometry precision, and faster rendering.
<aside> ℹ️ Run this example
</aside>