Tue Apr 01, 2025 9:45 am
Generally speaking, magic mask caches the frames that are tracked and doesn't cache the reference frames. If there is a discrepancy between cached frames on the disk and source used for tracking, you will need to re-generate in order have up to date version of it. Hence the reference frames, or those that you use to make stroke do not get cached, and stay up to date, like qualifiers, while the tracked frames are saved to disk as image sequance and need the source to remain true to the moment when they were created.
Cached or tracked frames allow magic mask to work by recalling cached frames, while reference frames or those with stroke, allow repeatability, so you only need to re-generate from reference, rather than try to eyeball it.
What all this means is that for magic mask to work in full, source needs to be accessible when tracked and remain linked to magic mask and not changed.
This will apply to any time you use magic mask. In regards to remove and local grading in particular, I can't recall what the exact situation is, but there is option in the project for automatic linking or using local grades etc. So you might try those options and see if it works.
Just keep in mind that magic mask is caching tracked frames, so its behaving similar to caching or effects or nodes etc. When you change something it has to re-cache. Again, generally speaking as you would expect from caching, downstream from it you can do almost anything and not interrupt cache, and upstream you will almost always interrupt cached version.
Depending on the kind of use case you have for magic mask, you can also use fusion page for tracking which bypasses the problem since its sourcing from media pool. But if you need magic mask on the color page, keep in mind that its caching most of its frames and will depend on the source and cached frames to stay up to date.