Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: implement visibility checkboxes in fragmenttree * Bump version * feat: allow bounding box to use simple meshes (ThatOpen#213) * Allow fragment bounding box to compute regular meshes * Bump version * First version of fragment streamer * Fix geometry counter reset * Load all bounding boxes from a streamed model * Update geometry event type * Make screen culler reusable * Extract screen culler base logic * Color BoundingBoxes by geometry * Start implementing culler renderer logic * First version of memory culler * Read geometry from server * WIP: create model as boxes * First successful version of geometry streaming * Add colors and trasnparency to streamed frags * First successful unloading unseen geometries * Fix automatic translucent update * Fix handle unseen geometries * Extract bounding box logic * Set pixel threshold for streaming and detect hardly seen geometries * Adjust behavior of hardly seen geometries * Create function to compute approx bounding box * Use new function to compute bounding boxes * Update bounding box generation * Generate better Oriented Bounding Boxes * Add remove method to mesh culler * Integrate streamer with culler * Add http header to try on github pages * Revert http header * Make logs optional * Fix stream event overlap * Update build * Dispose geometry on each streaming step * Stream FragmentsGroups * Load FragmentsGroup, exclude IfcOpeningElements * Exclude IfcOpeningElements when streaming geometries * First implementation of model coordination * Changes to Enable Streaming * Fix model coordination * Apply culler (still some errors) * Update Web-IFC * Bug Fixes * Bump version * Get Mesh and Sphere for Streamer + Transformation Fix * Set Position according to Center * Bump version * fix: fix some errors from merge * feat: add threshold to culler * feat: make bounding boxes a fragment * fix: squash culler render remove bugs * fix: try some culler improvements * feat: simplify geometry culler, disregard translucency * feat: add fragments to streamer culler * feat: implement scene culler in stream loader * chore: clean up * chore: clean up * feat: make streaming work with coordination * feat: make streaming work with multiple tools * feat: streaming working with visibility * feat: update fragments * feat: stream properties, simplify json exporter * feat: first version of property streaming * feat: properties almost working (property index missing) * feat: stream properties indices * fix: update fragment plans * fix: update all examples * feat: implement floor plans with streaming * fix: correct property streamer, add progress methods * feat: implement disposing streamer * feat: implement disposing single streamed model --------- Co-authored-by: Tom Beach <[email protected]> Co-authored-by: Vishwajeet <[email protected]>
- Loading branch information