I added the support for Film-only out-of-core rendering. This is a feature supported only by CUDA (like full out-of-core rendering). It is intended to be used when you have enough GPU memory to render the scene but you run out of space when trying to render at high resolutions (4K, etc.).
This option can be enabled by just defining the following property:
Code: Select all
opencl.outofcore.film.enable = 1
Due to locality of film accesses, you can expect to have the same performance even if you enable film-only out-of-core. This is the major advantage of Film-only out-of-core.
CPU ram
Keep in mind that you still need a LOT of CPU ram to run all Blender, OS, LuxCore, etc. and host large film data. For instance, with a 8GB GPU, you are likely to need more than 32GB of CPU ram to handle large image renderings. 64GB is probably a good starting point.
Film GPU pipeline disabled for out-of-core
I'm now also disabling GPU image pipeline when using full or film-only out-of-core rendering. This was a somewhat contradictory setting where you had out-of-core enabled because out of GPU ram and than you where using additional GPU ram to run the image pipeline.