I'm still coming to terms with what's lost when clearing cache. My understanding is RC stores detected features and depth maps in the cache, but tie points live in the Component, which are saved to the .rcproject file. Is then safe to say, one should not empty the cache in a given project until Reconstruction of any and all Reconstruction Regions, but that it is safe to empty cache after Reconstruction but before Unwrap and Texture? With safe I mean efficient.
Secondly, does emptying cache while in one .rcproject affect any and all other project files? If so, that would appear to be inappropriate to the conventional purpose of cache, never something that holds critical information, rather a place to store things temporarily to get you through a process in a project. If there exists but a single cache folder shared between multiple projects, then emptying cache after Reconstruction in one project means loss of detected features and depth maps across all projects. And if that's the case, to not lose time having to recalculate that for every other project, you'd have to impose a highly restrictive workflow on how many concurrent projects you have in motion based on how much (fast) storage is available. 1 TB SSD won't get me far for this purpose.
Naturally, you wouldn't want detected features and depth maps stored in the project file, since you'd forego opening up storage space after Reconstruction, forced to fatten the .rcproject file until the very end. The third alternative would then be to have a cache per project. This wouldn't be a huge deal on the development side, but spells a world of difference to end users.
Thanks for either clarifying any misconceptions or responding to the ideas.
Please sign in to leave a comment.