Allow partial deletion of Playback Cache
#1
If we interrupt a simulation, we can resume the calculation frome the last frame of the Playback Cache.
The tyFlow object allows us to delete the cache completely, but it would be awesome if we could select a frame range to be deleted so we can recalculate only parts of the simulation, for example if we change something that only affects the end (and auto reset is deactivated).

Saving out a cache to disc is possible in some situations, but not all operators and properties are preserved (e.g. for cloth) and this would be much more convenient in many cases.
  Reply
#2
Unfortunately not possible. The playback cache doesn't contain the full sim state for each frame - only the required channels to play back the data. It's not possible to resume from any point other than the previously-simmed frame.
  Reply
#3
I see. Thanks for your reply, though.
  Reply
#4
(09-24-2025, 03:14 AM)tyFlow Wrote: Unfortunately not possible. The playback cache doesn't contain the full sim state for each frame - only the required channels to play back the data. It's not possible to resume from any point other than the previously-simmed frame.

Perhaps it would be possible to offer the option to preserve this extra data for user defined frames or every nth frame?  Those recorded checkpoint or hold frames could be indicated in the progress bar if Max allows for that, like differently colored keyframes in the timeline, or made available in a dropdown list.

This would require planning ahead, but it might be a compromise between faster iterating and a lean memory footprint.
  Reply


Forum Jump: