3
$\begingroup$

I am rendering animation in Cycles Renderer and I noticed that for each image render, renderer loads all textures.

Is there a way to tell renderer to use same textures for every frame (whole animation) and not to load them every time new image is being rendered?

Considering I am using over 100MB of textures it would make rendering notably faster.

(PS. I am rendering on GPU)

Edit:

Here is my simplified blend file https://www.dropbox.com/s/v5sbs56wd8pq3xh/textureLoading.blend?dl=0. It is on Dropbox because Blend-Exchange has 30MB limit. Dead link

Edit 2:

When rendering on CPU, loading is barely noticable but on GPU (I have GeForce GTX 760) it takes around one second and you can see rendering "pauses" between each frame.

$\endgroup$
  • $\begingroup$ I think your question will remain unclear without any insight to your texture settings... $\endgroup$ – Abel Nov 26 '15 at 20:56
  • $\begingroup$ I wish there would be a way to make cycles not reload the texture on every render/frame like the Blender internal does. Thought "Persistent Images" would do the trick, but no. All I can find are simular situations with workarounds like using low res images or bitmaps like here: blender.stackexchange.com/questions/27690/… $\endgroup$ – Abel Nov 27 '15 at 12:03
  • $\begingroup$ Thank you for "Persistent Images" it actually took one second off each frame rendering time. Plus it led me to this site blenderguru.com/articles/4-easy-ways-to-speed-up-cycles. Beside the article itself a lot of comments are helpful too. $\endgroup$ – František Němec Nov 27 '15 at 15:02
3
$\begingroup$

Activating "Persistent Images" in Render -> Performance helped. Plus activating some other options in Performace section sped up rendering too. This article http://www.blenderguru.com/articles/4-easy-ways-to-speed-up-cycles could be useful for some. Beside the article itself a lot of comments are helpful too.

$\endgroup$
  • $\begingroup$ Enabling persistent images eliminated a 15 second lag between each frame - a big deal when it only took 8 seconds to actually render a frame. My image was a 54MB navigation chart which remained static anyway. $\endgroup$ – disconnected Dec 25 '17 at 8:18

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.