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
The Speckle Viewer
Documentation
Complete documentation here Migration guide here
Examples
You can find readily available examples in the documentation here
Development
- run
yarnin the repo root to install and link all required dependencies. - run
yarn devin the viewer package (here) to start a dev build with automatic code refresing of the viewer code. - run
yarn devin the viewer-sandbox package to start the viewer sandbox.
Feedback
We would love to hear your feedback in this forum thread.
Community
If in trouble, the Speckle Community hangs out on the forum. Do join and introduce yourself! We're happy to help.
License
Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. If you have any questions, don't hesitate to get in touch with us via email.