Page 1 of 1
Live Viewer vs Render Queue Render Time Discrepancy
Posted: Sun Feb 25, 2024 4:03 am
by vzewl
I was wondering if there are some obvious places to look or consider when sending a render through Cinema 4D's render queue. I'm rendering a decently complex scene with some hair, some scattered foliage, basic cloth sims.
My Live Viewer render is currently 2 minutes and 20 seconds per frame. When I send the scene to render through the Render queue, it's sitting at around 7-10 minutes per frame. I have scoured all of my objects, I have no subdivision surfaces, no Octane Tags creating Render subdivisions. This is a 120 Frame animation so these minutes are adding up quite significantly.
I feel like I have exhausted all troubleshooting I can think of, is there something else I should be looking for? I'm tempted to save frame by frame from the LV to gain some time back.
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Sun Feb 25, 2024 9:17 pm
by aoktar
It may wait for pre-calculation of hair/object dynamics. So having these are cached that will avoid this stage, and have faster start on PV rendering. In LV this doesn't happen because it uses the current visible data, it's ready.
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Sun Feb 25, 2024 9:28 pm
by vzewl
Everything in my scene that has any dynamics on it is fully cached. I understand the first frame taking a bit longer, it takes about 15 minutes, and then each subsequent frame is on average almost 3-4 times longer.
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Sun Feb 25, 2024 10:25 pm
by aoktar
vzewl wrote:Everything in my scene that has any dynamics on it is fully cached. I understand the first frame taking a bit longer, it takes about 15 minutes, and then each subsequent frame is on average almost 3-4 times longer.
Open Console and show the all output here when you make a few frames renderer. It will show more details. Also you you can see where it waits from process info from render window, we don't see it to tell more.
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Sun Feb 25, 2024 11:28 pm
by vzewl
aoktar wrote:vzewl wrote:Everything in my scene that has any dynamics on it is fully cached. I understand the first frame taking a bit longer, it takes about 15 minutes, and then each subsequent frame is on average almost 3-4 times longer.
Open Console and show the all output here when you make a few frames renderer. It will show more details. Also you you can see where it waits from process info from render window, we don't see it to tell more.
Thank you for the suggestion. Here is the log from 2 Render Queue frames. I have also included a screenshot of my live viewer data.
The first major thing I can notice is that through the render queue it is dumping a bunch of stuff into the out-of-core memory and in my live viewer it isn't using it at all?
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Mon Feb 26, 2024 12:36 am
by aoktar
You'll see some big differences on amount of triangle counts in PV if you carefully compare the data.
LV: 4.135m mesh triangles/3.939m displaced triangles
PV: 12.579m mesh triangles/19.88m displaced triangles
This may cause OOC used. Low VRAM.
Also on start of a render, it create/resend materials, motion data, polygons. These are high on first frame.
55 sec. for materials
18 sec. for motion blur data
Re: Live Viewer vs Render Queue Render Time Discrepancy
Posted: Mon Feb 26, 2024 1:00 am
by vzewl
aoktar wrote:You'll see some big differences on amount of triangle counts in PV if you carefully compare the data.
LV: 4.135m mesh triangles/3.939m displaced triangles
PV: 12.579m mesh triangles/19.88m displaced triangles
This may cause OOC used. Low VRAM.
Also on start of a render, it create/resend materials, motion data, polygons. These are high on first frame.
55 sec. for materials
18 sec. for motion blur data
So what is causing the jump in triangles? Can it be Octane "Texture Displacement"? If so, how do I force it to use the LV subdivisions? I don't have any actual subdivision surfaces so this is the only thing I can think of that would be doing something like this. Unless you have some other suggestions? I appreciate the help.