Wish: light cache calculation based on GPU

Hi,

could it be possible to use the GPU for the light cache calculation too? The CPU based LC calculations looks so slow and I suppose so in the future users will invest in GPU power more than in CPU power. What are the plans?

-Micha

What version of Vray are you using?
in Next, LC renders very fast compared to 3.6.. takes few seconds here for any scene
It would be nice if it is calculated on GPU, but I don’t mind … It is already very fast on CPU

What resolution are you rendering at?
40 seconds is quite fast btw for interior scenes and such, but if your resolution is low or it is a basic scene you might want to upload it to support, so they have a look
I do think that you need at least 2000 subdivs for light cache in Next, it will make rendering much faster for GI intensive scenes.
Did you try a different scene?

Don’t render on your 780, the 1080ti should be fast enough and you will have plenty of VRAM
Usually you would want to avoid similar old cards, or use it for viewport to avoid issues

At other scenes it works better. I wonder that the CPU LC looks so noisy and and the GPU BF is so clean and so fast. In the future I plan to upgrade to two GXT2080ti (per nvlink) to get max speed and memory. So, the scene could be rendered in 5 minutes and I suppose, if the LC pass could use the GPU power than I could save same time.

I’m curious what the Chaosgroup team thinks, is the LC pass on the to-to-list for GPU support?

LC is calculated beforehand, which is not the case with BF.
BF is not faster to calculate, and it is not big deal if LC has noise as it is just an estimation for secondary bounces
LC is way faster than BF for secondary GI and the bounces are set to 100 by default
You would want to increase you BF bounces to match the same look, making your render even slower
@vlado @a7az0th thoughts on LC on GPU?

Hey,

we do plan to move LightCache calculation to GPU, however at this point I cannot give you an estimate when that feature might be available . We are currently doing RND on different approaches for offloading that task to the GPU , but is really too early to say more.

Awesome!
Thanks so much Alex

In the meantime would it be possible to enable CPU light cache calculation when using VRay GPU IPR?

Because the GPU IPR uses BF and BF, I’ve noticed that it occasionally gives very different results than a final render using BF and LC (at least with the default settings).

Yes, we have this working in some experimental builds, so hopefully it can be enabled for users as well after we fix the issues.

Best regards,
Vlado