Files
speckle-server/packages/viewer-sandbox
Alexandru Popovici a43aaedcca On Demand Automatic RTE (#4808)
* chore(viewer-lib): testing numbers

* feat(viewer-lib): Implemented a way to compute the projected pixxel difference between fp32 and fp64 as it would happen on the GPU. With this we can determine which streams need RTE

* feata(viewer-lib): Proper precision loss detection

* feat(viewer-lib): Removed default 'USE_RTE' defines from all non instanced mesh materials. Updated standard shader to compile and work properly in non RTE mode

* fix(viewer-lib): non-RTE vertex transform also takes pivot into account

* feat(viewer-lib): All required vertex programs now have proper non-RT vertex and shadow transformation pipelines

* feat(viewer-lib): Mesh batch determines if it needs RTE on it's own

* feat(viewer-lib): Shadowmap now also renders properly with selective RTE

* feat(viewer-lib): Instanced batches no longer use RTE regardless of the RTE need source

* feat(viewer-lib): Lines now have no RTE by default and it's only enabled on demand by the batch when required

* feat(viewer-lib): Points and point clouds no longer use RTE by default. It's enabled on demand
2025-05-26 15:22:26 +03:00
..
2024-12-20 15:13:24 +02:00
2025-05-26 15:22:26 +03:00
2025-03-28 11:35:15 +02:00
2024-01-24 18:48:38 +02:00
2022-05-10 11:51:12 +03:00

@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.