Arnold for Cinema 4D Forum
Rendering with Arnold in CINEMA 4D using the C4DtoA plug-in.
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Why Denoiser/cryptomatte driver don't work on Teamrender?

Message 1 of 11
382 Views, 10 Replies

Why Denoiser/cryptomatte driver don't work on Teamrender?

Hello guys,
I understand problems of using drivers and rendering on multiple machines simultaneously. However I would like to send whole job to solely my secondary computer, so whoe picture is rendered on one computer.

Drivers even save files locally, which unfortunately are corrupt and cannot be opened. Not to be able to use Cryptomatte and denoiser with teamrender seem to me as quite a limitation. I would like to avoid purchasing second Cinema license just for rendering.

Any hopes on removing this inconvenience?


Labels (3)
Message 2 of 11

You are using Arnold drivers, and rendering a sequence, not a single frame?

Can you get Arnold logs from all computers?

// Stephen Blair
// Arnold Renderer Support
Message 3 of 11

Not quite sure how to generate log on my render client computer, I see nowhere Arnold tab.6691-screenshot-2020-04-14-at-110516.png

Message 4 of 11
Message 5 of 11

You can enable the log in the scene, and the Arnold log will be printed out on the client machine in the Console

// Stephen Blair
// Arnold Renderer Support
Message 6 of 11

I have provided a link in the post with respective log files

Message 7 of 11

For the Arnold log, you'll need to increase the log verbosity to Info.

I see texture errors in the server log. Those should have aborted the render. I assume you disabled Abort on Error? Does that mean you don't need those textures for a good render?

Here's how an Arnold log would look on a TeamRender Client


// Stephen Blair
// Arnold Renderer Support
Message 8 of 11

You can't use Cryptomatte for a single-frame render. Cryptomatte must use an Arnold EXR driver, so it has to be a sequence of frames, so that the client renders a whole frame.

And ideally you'll have a network drive, where each client will render frames to that drive. Otherwise, you'll have to render to the local drives and collect the files manually.

// Stephen Blair
// Arnold Renderer Support
Message 9 of 11

What if I render single frame using just one node, then all buckets come from one machine and it even saves the drivers locally, I am fine with all that, it even saves exr’s but they cannot be opened because they are corrupt files. I am not trying to save drivers rendered partially on different computers.

Message 10 of 11

Right, in theory that could work. Yet single frame team render is based on distributing buckets on multiple clients. Even if the render starts with one client, only just a bunch of buckets are assigned in one iteration, because other clients can join in during rendering. That's why the driver output is 'corrupt', rendering only a slice of the image in the last iteration.

The workaround is rendering a sequence instead where one client renders a whole frame. You can 'cheat' by setting the Frame Step to a high number, so it actually renders one frame.

Message 11 of 11

SSD on my second computer died, I will try this trick when replacement returns, thanks for now.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report