"Half precision" in render driver seems not work

"Half precision" in render driver seems not work

edenexposito
Enthusiast Enthusiast
2,693 Views
8 Replies
Message 1 of 9

"Half precision" in render driver seems not work

edenexposito
Enthusiast
Enthusiast

Seems like "Half precision" checkbox do nothing

1144-renderhalf.png

I supposed that I get a 16float image but seems that I get 32float instead.

1145-float32.png

Filesize seems to be the same with "Half precision" checked or not.

Thanks

0 Likes
2,694 Views
8 Replies
Replies (8)
Message 2 of 9

peter.horvath6V6K3
Advisor
Advisor

I'm not able to reproduce this one. If I enable 'Half precision' I've got a 16-bit float exr, and also the file size is smaller, as it supposed to be. Is there anything special in your scene? Can you reproduce the issue in a new simple scene as well?

0 Likes
Message 3 of 9

edenexposito
Enthusiast
Enthusiast

Nothing strange I suppose...

Here a screenshot with AOV list, maybe cryptommate or something else not support 16bits?

1146-scene.png

Thanks for your fast response, incredible support (is Sunday! woow)

0 Likes
Message 4 of 9

peter.horvath6V6K3
Advisor
Advisor

I don't think cryptomatte would influence this, but I'll give it a try tomorrow.

0 Likes
Message 5 of 9

peter.horvath6V6K3
Advisor
Advisor

I've checked the code of the cryptomatte shader and indeed it disables half precision on the driver. So I recommend using a separate driver for the cryptomatte AOVs.

0 Likes
Message 6 of 9

Anonymous
Not applicable

This will be fixed in an upcoming version of Cryptomatte. (Is still sets the driver to full precision, but modifies the non-cryptomatte outputs so they remain half precision).

0 Likes
Message 7 of 9

qreyre
Community Visitor
Community Visitor

I'm using Maya, I have the same problem. To follow @Peter Horvath recommendation

Is it possible to use 2 separate .exr driver in arnold, one with half precision "on"

and the other one without ?

Right now I am using two scenes instead.

I really appreciate any help you can provide.

0 Likes
Message 8 of 9

edenexposito
Enthusiast
Enthusiast

In C4D is possible, only create another Render Driver and place Cryptomatte AOV there with "Half 16" check disable. In Maya I have no idea, but maybe is the same process...

0 Likes
Message 9 of 9

qreyre
Community Visitor
Community Visitor

Thank you for the quick answer, I finally managed to make it work.

0 Likes