speckle-server/packages/viewer-sandbox
Alexandru Popovici ae7ff59d09
Object Operations Performance Improvements (#2002)
* Implemented shuffling for point batches

* Points are now drawn indexed. This is needed in order to implement shuffling for point batches, to allow for best runtime performance in scenarios where the baches are split into multiple non-flat-able draw groups

* Implemented draw range flattening before sending over to be set in batches. This reduces execution time significantly especially in scenarios where a lot of objects need to change material at once. Implemented batching of draw ranges in SelectionExtension when reseting a selection. This makes un-selecting significatly faster when a lot of objects are involved

* Added a note
2024-01-31 16:38:46 +02:00
..
assets Viewer API 2.0 (#1879) 2024-01-10 12:50:15 +02:00
src Object Operations Performance Improvements (#2002) 2024-01-31 16:38:46 +02:00
.eslintrc.js fix: fixing all builds that broke with the new viewer (#788) 2022-06-02 18:13:32 +03:00
.gitignore feat: new package for testing, developing & debugging viewer (#725) 2022-04-27 15:11:27 +03:00
favicon.svg feat: new package for testing, developing & debugging viewer (#725) 2022-04-27 15:11:27 +03:00
index.html Multi Viewer (#1518) 2023-04-21 13:12:15 +03:00
package.json chore: updating various dependencies (#1774) 2023-08-25 14:31:08 +03:00
readme.md minor change to trigger new version 2024-01-24 18:48:38 +02:00
sample-hdri.exr Worked on #746. Added members to the public API (still based on the original viewer). Added sample hdri and enabled proper (well, as proper as three can do it...) IBL. Added controls to the sandbox UI 2022-05-09 23:01:20 +03:00
studio007.hdr Added automatic loader selection based on file extension. Changed the default environment in the sandbox 2022-05-25 12:29:39 +03:00
studio010.hdr Added automatic loader selection based on file extension. Changed the default environment in the sandbox 2022-05-25 12:29:39 +03:00
tsconfig.json Fixing TS config for viewer 2022-05-10 11:51:12 +03:00
vite.config.js fix: fixing all builds that broke with the new viewer (#788) 2022-06-02 18:13:32 +03:00

readme.md

@speckle/viewer-sandbox

Sandbox for testing, debugging & developing the viewer package.

Setup

Requirements

  • Node ^16

Setup Instructions

  • yarn in the repo root to configure project dependencies
  • yarn build in repo root to build all dependencies
  • yarn dev to run the sandbox, it's available at localhost:3033

Linting

Use yarn lint to run ESLint and you can also run yarn lint:tsc to lint with the TypeScript compiler.