a43aaedcca
* 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
@speckle/viewer-sandbox
Sandbox for testing, debugging & developing the viewer package.
Setup
Requirements
- Node ^16
Setup Instructions
yarnin the repo root to configure project dependenciesyarn buildin repo root to build all dependenciesyarn devto run the sandbox, it's available atlocalhost:3033
Linting
Use yarn lint to run ESLint and you can also run yarn lint:tsc to lint with the TypeScript compiler.