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$
2
  • $\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, 2015 at 20:50
  • $\begingroup$ This would be an excellent feature for Blender to add. $\endgroup$ Dec 29, 2016 at 6:24

3 Answers 3

4
$\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).

$\endgroup$
2
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

$\endgroup$
1
  • $\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, 2014 at 8:54
0
$\begingroup$

I post my solution here, because i have some issues with fire rendering even in 2022. You can start your fire earlier. Like from frame 0, but till frame 49 the domain can be set to be not rendered. Than from frame 50 you set key frame on domain view port to be set on rendered. Hope this helps. enter image description here

$\endgroup$

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.