Replies: 2 comments 3 replies
-
yes i want to work on partial re-renders since long, i hope i get to do it at some point. The issue with the example of the 10.000 objects is that looping over 10.000 things to perform various checks, is already a show stopper for 60fps drawing ( of course redrawing just a couple of them would help ) |
Beta Was this translation helpful? Give feedback.
-
As pointed here #8581, in theory, "partial re-renders" aka "advanced caching" aka "drawing by tiles" might be the only and most efficient way to scale fabric performance. The slowest part of rendering now is a render of each individual object, which would scale proportionally O(n) no matter how hard we try to optimise it. |
Beta Was this translation helpful? Give feedback.
-
@asturur @melchiar
The new group is maturing nicely. Thanks to that it is now possible to explore a few interesting directions.
Partial re-rendering. If we split up the canvas to 3X3 (or nXn) groups with
objectCaching
set to true we basically got it.Related #7506 (reply in thread)
Layering is another, #7692 (comment)
Object batching is another but it is quite similar to partial re-rendering. A different name and a different need, but with group it's the same implementation.
Take a look at #7675
Beta Was this translation helpful? Give feedback.
All reactions