8
$\begingroup$

So I have this problem, renders take too long because its loading unnecesary images.

I'm working on an animation and I'm using very large Images with all the character frames.

And I want to somehow tell Blender to skip loading certain images during render, until it becomes necessary for the shots enter image description here

here's a more practical example of what I mean (understand that I have like >50 materials in my project so manually adding and animating mix node like I did in example would be really tricky as well)

enter image description here

$\endgroup$
6
$\begingroup$

This can be achieved by enabling "Use Camera Cull" in the Simplify settings in the scene tab, though it will remove entire objects that are not in the camera's view instead of just textures and will affect reflections/shadows as a result.

camera cull

An alternative solution to your problem is to enable "Persistent Images". Blender will keep these large textures in memory instead of reloading them on every frame, thus reducing your render time on subsequent frames without altering the final image (shadows/reflections) in any way.

persistent images

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

If it is in the scene, it can affect the final render, such as shadows and reflections so will be required when rendering.

What your screenshot shows me is that the textured planes to the side can be placed on another layer as they are not intended to be part of the render.

The 3D view has twenty layers, you can place these items on a different layer and hide that layer when rendering. In 2.80 layers have been replaced with collections.

|improve this answer|||||
$\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.