Trajectories rendering improvments
Olivier Terral
Created on April 26, 2022
More creations to inspire you
2021 TRENDING COLORS
Presentation
HISTORY OF THE CIRCUS
Presentation
LETTERING PRESENTATION
Presentation
SPRING HAS SPRUNG!
Presentation
BIDEN’S CABINET
Presentation
VACCINES & IMMUNITY
Presentation
UNCOVERING REALITY
Presentation
Transcript
1. Style caching
4. Backend message strategy
3. Render strategy
2. Data
Gain
1. Style Caching
After
Before
Cache divided in small pieces:
- Circle
- Text
- Delay Halo
- Delay text
- Train
Only complete train style cached
Thousand and thousands of canvas creation saved and particularly on first rendering.
Gain
2. Data
After
Before
Trajectories stored as object so no more scanned of everything on add/remove
Each trajectory were a bit modified
Trajectories stored as array
Gain
3. Render strategy
After
Before
Time between render defined by level:
No need to wait 5 seconds the first render on zoom level 5.
Gain
4. Backend message strategy
After
Before
WS delivers thousand on message on low level in few seconds.
Frontend is releaved to try to render on every ms.
Use batch of WS messages
What next