blender particle cache reference with URLs
I have been working with SheepIt farm rendering for a while and see others commenting on some impediments that an enhancement to blender could help solve.
If one creates long particle or cloth or fluid simulations, there are folder collections of many small cache files, one per frame.
A farm often has a file size limit, in this use case the blender file plus the simulation cache folders enclosed in a zip file that could easily exceed this limit. And a farm often sends one or a small subset of frames to each helper (client) host. So a large rendering workflow goes through many iterations of dividing up the farm rendering project into subsets of frame groups to overcome this restriction. Not a simple task, although scripting can help. But this effort detracts from farm rending just when a farm is ideal (large frame-count rendering tasks).
It could be useful if I were able to include a read-only, read-back cache reference that used URLs (ftp: or http:, etc). Perhaps if the primary (read/write) cache exists (my local project machine), that would be used during simulation and render. If the primary (read/write) cache does not exist, but the URL reference was valid (i.e., I uploaded a cache copy to a publicly accessible server), that cache would be used instead. Call this the "alternative cache". So when I submit such a vast job to a farm, the blend file is of reasonable size, and all rendering hosts would end up accessing the alternative cache on my publicly accessible server (perhaps even on my Dropbox/Public folder), for the few small number of cache files they need for the frame they were assigned to render.
0 Comments