Cryptomatte Manifest not writing out correctly in Solaris

shamiel_rinquestDSJPV
Observer
Observer

Cryptomatte Manifest not writing out correctly in Solaris

shamiel_rinquestDSJPV
Observer
Observer

Hi

we are having issues with regards to writing out the cryptomatte manifest in Solaris, we are using the cryptomatte aov node and we have a few issues:

1. when we render and have the sidecar manifest enabled, it wont write the manifest for every frame, it will randomly skip a frame or several , we can't find any discerning pattern as to why it might be skipping some frames.
2. When it does skip even one frame it will automatically embed the manifest data back into the exr instead of adding the path to manif_file in the metadata

 

we do have the fields that I assume are required, filled in:
- cryptomatte aov
- render product
- render settings

 

We are bypassing this by NOT writing out the manifest and having the cryptomatte data embedded into the exr then we run a in house script that strips the manifest data out of the exr, post render, this is a ok work-around but can take long if we have shots with alot of assets.

 

Arnold version: 7.3.3.1
Command: sick
Houdini version: 20.0.751

0 Likes
Reply
187 Views
7 Replies
Replies (7)

Stephen.Blair
Community Manager
Community Manager

Is there anything in the Arnold logs, any difference at all for a frame that does not have a manifest?
How often does this happen? Once every 1000 frames? 100 frames? 



// Stephen Blair
// Arnold Renderer Support
0 Likes

shamiel_rinquestDSJPV
Observer
Observer

Hi Stephen,

 

Is there anything in the Arnold logs

  • Once the frame is done rendering it seems the manifest gets created, I will render some frames and send the logs.

any difference at all for a frame that does not have a manifest?

  • We have had situations where frames that have the manifest written out, the ID comes out black, I will send a snapshot , its random , this happens sometimes but never all the time.

How often does this happen? Once every 1000 frames? 100 frames? 

  • Its consistent, every frame we render, it writes the manifest out for some of them.
  • We can't see a pattern, it will happen maybe on frame 5 - 8 then again on frame 50 then 90 ect, its never a consistent pattern

 

Thanks.

0 Likes

Stephen.Blair
Community Manager
Community Manager

I started testing with the usd kitchen set loaded as a sublayer, lots of AOVs, and the Arnold Render Settings node. But so far (240 frames) I'm getting all the manifests.



// Stephen Blair
// Arnold Renderer Support
0 Likes

Stephen.Blair
Community Manager
Community Manager

I've tried with both arnold and raster product types, and so far I'm getting all the manifest files.



// Stephen Blair
// Arnold Renderer Support
0 Likes

shamiel_rinquestDSJPV
Observer
Observer

Hi Stephen Blair

 

Sorry for taking so long, but here are the render logs, I have 3 in total.

2 are from the farm and 1 I rendered locally

- Farm_renderlog_no_manifest -- is a frame where the manifest didn't render on the farm

- Farm_renderlog_with_manifest -- is a frame where the manifest did render

They are using the same scene just different frames that I grabbed

 

- local_renderlog -- is a sequence of 10 frames I rendered locally from the Render Rop and you should see some frames never wrote out the manifest

 

I add the scene file also, so let me know if you can render from it.

 

Things to Note:

- It seems to not write out the manifest after 5 - 10 consecutive renders

- I censored some of the render path in the logs since they contain sensitive info

0 Likes

shamiel_rinquestDSJPV
Observer
Observer

Here is the scene file...

 

0 Likes

Stephen.Blair
Community Manager
Community Manager

Ok, thanks.

For me, the older HtoA doesn't work at all for cryptomatte manifests. But with the very latest, it works.



// Stephen Blair
// Arnold Renderer Support
0 Likes