I am new to both Fire/Smoke simulation and Animation. I have baked a Fire/Smoke Simulation. I do the baking of the fire/smoke in CPU on my MAC and this goes really fast.
Now I wanted to render an animation. This animation is about the earth turning around and at the same time the earth is burning (using the baked fire/smoke simulation). When trying to get this animation rendered I encountered some challenges in render time .... and this question is about what to do to get acceptable render times. I render on a Windows/NVIDIA machine with one GTX970 card.
Best Practices
So my question is about the best practices when running this kind of renders. How can I reduce the rendering time and still maintain a good quality ? What sample rate is necessary for most animations ? What are the most common things you can consider to reduce render time ? And if render times of (many) days are normal, how do you people deal with this issue ? I mean this is only an animation of 10 seconds ... and blocking my computer for 10 days for other renders. Do you all have many computers ?
Rendering on CPU or GPU ?
First I tried to render this animation on CPU. But after reading the comments of Antonio I installed Blender 2.77 RC1 and rendered the Smoke Simulation on the GPU. Really big improvement !! But still ... rendering each frame required more than an hour (sample rate = 250) and rendering this animation would still last some 10 days. HELP !!!! How to deal with animations of 30 seconds or more ?? That would mean 30 days of rendering. By the way, I am using settings like in this post
Render Dimensions and Render Output
I started with 4K resolutions (as this seems to be the future) and rendered the output to video format directly. This resulted in render times of more than an hour per image and a total render time of about 10 days ???
After reading the answer of Diramazioni I rendered with 1080p resolution instead of 4K resolution and rendered the output to PNG as adviced. This indeed resulted in a render time of about 20 minutes (per PNG). That's good news ... or not ? I mean 4K seems to be the future, how to get reasonable render times when 4K is the new norm ?
Two GPU system
Also I might seriously reduce render time with installing another GPU, but should that also be a gtx970 like I already have ? Diramazioni gave some good advice on this GPU issue.
Sampling
I now render at 250 samples. Maybe 100 samples is enough ? I have to test the impact of the number of samples on render times. And It would be handy If I had some rules of thumb for setting the render sample rate ....
Other aspects of sampling are Clamping and Branched Path Tracing. I have to dive into that. But I thought that Clamping can also have a negative effect on the render quality ?
Light Paths
As Diramazioni advices there is possible some improvements in render time possible when you play with Light Paths. If I understand him correctly then an analysis of render passes should give guidance in setting the bouncing ??
Other Possibilities
I have tried to restructure my question. If there are other possible improvements in render time, please let me know in a new answer