Hello there,
I have a complex Maya 2019 scene with lots of cached nParticles, some caches offset in time, lots of polys and 5,000 frames. There is a Skydome light and two spotlights. Given the complexity of the scene, I can jump around in the timeline and the viewport will update in about 2 minutes. My problem is that the time between Arnold renders gets longer and longer with increasing frame number. Its as if Arnold cycles through the caches to the designated frame and then starts the render and then repeats the process for the next frame. This happens with one-off renders in the render view and using Render Sequence. I don't have an Arnold license, so can't try batch rendering.
Some stats: at Frame 300, the total render time is 12 minutes and the actual render time is 6:59. Render view and viewport are matching.
At frame 3,000, the total render time is 32 minutes and the actual render time is 5:57. I've also noted that at frame 3,000 the viewport and the render view do not match. Interestingly, if I fire off a quick Maya software render, it starts immediately and the viewport and render view match exactly (although you can't see the nParticles). A playblast also matches the viewport exactly.
I've tried disabling the particles in the particleShape node, so they are running only from the caches and I've tried resetting all caches to frame one, with absolutely no effect. Turning off one of the spotlights barely affects render time.
My specs: Maya 2019, MtoA 4.0.3.1, Arnold Core 6.0.3.1
Intel Xeon CPU E5-2687W v4, 3GHz, NVidia Quadro P5000 graphics, 64GB RAM
Arnold log is attached.
If someone could please advise what the problem is as a 30 minute wait between renders is untenable and I'm at my wits end as to what to do.
Thank you in advance,
Maja