xeokit-sdk icon indicating copy to clipboard operation
xeokit-sdk copied to clipboard

Open source JavaScript SDK for viewing high-detail, full-precision 3D BIM and AEC models in the Web browser.

Results 252 xeokit-sdk issues
Sort by recently updated
recently updated
newest added

**Describe the bug** `xeokit-sdk.es.js` sizes: 1.9.0: 1.2 MB 2.0.0: 3.6 BM 2.0.13: 4.9BM 2.1.0: 5.2 MB 2.2.0: 5.3 MB This leads more js to load at page loading, more code...

Besides xeokit for 3d plans, we use a map integration. We want both features of our app to work the same way in terms of interaction: - Reposition on mouse...

feature-suggestion

Currently in the GLTFLoaderPlugin a node in a Gltf-Model that doesn't have a name is not created and added to the scene https://github.com/xeokit/xeokit-sdk/blob/master/src/plugins/GLTFLoaderPlugin/GLTFLoaderPlugin.js#L348 : ``` if (!name) { return true;...

* Compares two models: point cloud and BIM * Finds for each object a factor that indicates how far it deviates from the corresponding portion of the point cloud *...

how to change pan speed for first Person (which is on the right mouse button)? and how to disable changing the pan speed for the first Person when pan for...

Looks we put a lot into requestAnimationFrame which seems not necessary be the optimized option. With my profile switch to setInterval gave better FPS. See attached profiles results. Note: this...

It would be great if the measurement plugins (angle and distance) would fire an event when a target was found (meaning end of action). Somewhat similar to the "picked" event...

We need this for measurement tools, to enable the cursor to snap to vertices when measuring. More info on implementation here when released.

enhancement

**Describe the bug** Picking in the horizontal direction returns inconsistent results. **To Reproduce** Steps to reproduce the behavior: 1. Copy and paste the following code to the examples directory. Run...

bug

````javascript const myViewer = new Viewer({ }); const xktLoader = new XKTLoaderPlugin(myViewer); const model = xktLoader.load({ src: "myModel.xkt" }); const myView2 = new View(myViewer, { canvasId: "canvas1" }); const myView2...