The animation I’m working on is illuminated by about 20 torches. Currently 1000 frames.
I’d like to use a fire animation, via fluid physics, for the torches, in a efficient way, keeping cache sizes to a minimum.
The technique seems to involve baking and the use of a folder for cached data. However, I don’t really need 1000 frames of torch data. Once a torch is on fire, I want to somehow just use the same 100 frames of cached data repeatedly.
Following vklidu below, these steps seem to work:
First I make the fire animation in say fire.blend. The cache, in my case, is at the same location, in the directory fire-cache.
The scene where I want to use the fire loop is say use-fire.blend.
In use-fire.blend, from the 3D viewport ...
Add>Volume>Import Open VDB
Navigate to fire-cache/data, multi select and import all the vdb files. I ignore the fire-cache/config files, which in my case still have a *.uni extension, as they aren't visible in the import dialog.
Those steps create a fluid_data_0001 item with what I guess to be a puff of smoke icon.
In use-fire.blend, I also append the material 'Smoke Domain Material', used for the fire domain in fire.blend. I set fluid_data_0001 to use that material.