4
$\begingroup$

In Blender is possible to take a certain frame of smoke simulation and use as a initial simulation frame, in Maya it was possible but seems in Blender I can not find a good solution, for example I want to add smoke effect on a motion-tracked car, and in frame 50 i want the smoke begin with that frame.

$\endgroup$
  • $\begingroup$ If you are searching for how to do a smoke or fire with pre-roll in Blender here it is the link: blenderprops.altervista.org/… $\endgroup$ – user15738 Jul 17 '15 at 20:50
  • $\begingroup$ This would be an excellent feature for Blender to add. $\endgroup$ – Anson Savage Dec 29 '16 at 6:24
3
$\begingroup$

I found the solution, This works nicely, first you should bake all dynamics to external file, just check "External" in Smoke Cache section of Domain fluid and use folder you want to cache, then you see name of cache by numbers, for example "_000001_00.bphys" and "_000002_00.bphys" and so on, remove all frames until 50 and use frame rename frame 50 to "_000001_00.bphys", this will instantly update in viewport of blender and you see frame 1 or 0 is using frame 50 simulation, but you must offset all the name of frames regard to that frame, 50->01, 51->02 and so on.

UPDATE: another solution for using in conjuction with motion track is to move all the motion track data/keyframes +50 frames, as this post suggested,

http://blenderartists.org/forum/showthread.php?353329-How-to-have-initial-state-for-smoke-simulation

UPDATE 2: Also just use frame 50 as initial frame, and remove all frames include after ones cause blender start simulate from initial frame, so no need to rename all other frames of caches, just re play again and blender will automatically cache data (do not free the cache).

| improve this answer | |
$\endgroup$
0
$\begingroup$

The start frame of the smoke simulation can be set in the smoke domain's smoke cache:

enter image description here

Note that it is required to save the .blend file first, otherwise the settings will be disabled.

See also Baking Smoke Simulations

| improve this answer | |
$\endgroup$
  • $\begingroup$ Thanks, but this is not what i want, I want to have frame 50 be in first frame which is 1, is possible to offset the cache file? $\endgroup$ – daniel Nov 1 '14 at 8:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.