Brush Caching
Brush caching is a performance feature for keeping favourite brushes feeling ready when they are used again. It helps Lumi avoid repeating expensive brush-shape work when a brush returns to familiar states during painting.
Instead of treating every dab as a completely new problem, Lumi can remember useful transformed brush shapes and reuse them when the same kind of mark appears again. The result is a smoother experience with brushes that are large, textured, animated, or otherwise costly to prepare.
Faster familiar brushes
Many expressive brushes move through a recognisable range of sizes, angles, shapes, and textures. Brush caching takes advantage of that repetition. As a brush is used, Lumi can keep the most valuable prepared forms close at hand, reducing the delay between gesture and mark.
This is especially useful for daily painting presets: the inking brush, the favourite dry brush, the soft shading brush, or any tool that becomes part of an artist’s routine. The more a brush is reused in practical ways, the more valuable its warmed-up states become.
Built around real use
Brush caching is not intended to precompute every possible variation. A dynamic brush can move through far too many subtle combinations for that to be useful. Instead, Lumi focuses on the states that actually appear while painting.
This makes the cache artist-led rather than theoretical. The brush becomes faster around the way it is really used: repeated pressure ranges, common angles, habitual sizes, and the marks that naturally occur during a session.
A practical speed layer
Caching sits quietly underneath the painting experience. It does not change the look of a brush or limit the expressive quality of a stroke. Its role is to make repeated work feel more immediate by avoiding unnecessary recomputation.
When a saved cache is available, a familiar brush can begin closer to its warmed-up state, so the first strokes of a new session feel more like the middle of an established one.
Balanced resource use
Brush caching is designed to improve responsiveness without turning brush performance into a memory-management task. Lumi tracks the cost of cached brush data and keeps the system bounded so speed gains remain practical during long sessions.
For artists, the feature is simple in spirit: use the brushes that matter, let Lumi learn the expensive states worth keeping, and return to those brushes with less waiting the next time.