Arnold Cryptomatte AOV Issue with Alpha Textures on CPU Render

Arnold Cryptomatte AOV Issue with Alpha Textures on CPU Render

eraseseaZZ69H
Explorer Explorer
792 Views
4 Replies
Message 1 of 5

Arnold Cryptomatte AOV Issue with Alpha Textures on CPU Render

eraseseaZZ69H
Explorer
Explorer

Hello everyone,

 

I'm encountering a strange issue with Arnold's Cryptomatte AOV in Maya 2025 (Arnold 5.4.8.2).

 

Problem Description: I'm rendering a model with a texture that has an alpha channel (like a leaf texture with transparency). When the object is rendered against an empty background (no other geometry behind it), the Cryptomatte AOV seems to ignore the alpha information from the texture, resulting in an incorrect mask. However, when there is another object or geometry placed behind the transparent object, Cryptomatte correctly recognizes and incorporates the alpha data, producing the expected mask.

 

Key Observation:

  • GPU Rendering: When using Arnold's GPU renderer, this issue does not occur. The Cryptomatte AOV consistently works as expected, regardless of the background.

  • CPU Rendering: The problem is specific to the CPU rendering mode.

Question: Is this a known bug in Arnold's CPU renderer with how it handles alpha textures and Cryptomatte? Is there a workaround or a specific setting I need to adjust to get the correct alpha recognition for Cryptomatte AOV during CPU rendering? Any insights or suggestions would be greatly appreciated.

 

Thank you.

 

test_image.png

0 Likes
793 Views
4 Replies
Replies (4)
Message 2 of 5

rachid_1
Advocate
Advocate

No issue here with Arnold 7.4.3.1 & Maya2026.2
cpu.jpggpu.jpg

 

0 Likes
Message 3 of 5

eraseseaZZ69H
Explorer
Explorer

eraseseaZZ69H_0-1757926662588.png


The image you uploaded is different from the image I worked on. Please review the highlighted area.

Unlike the GPU, the CPU doesn't properly process alpha in the highlighted area.

If you render the leaves as a separate layer, you won't be able to use the crypto matte.

0 Likes
Message 4 of 5

rachid_1
Advocate
Advocate

I render your scene without any tweak

Both CPU & GPU look exactly the same, I'm not getting the same result as you!cpu.jpg

gpu.jpg


CPU_GPU.jpg

0 Likes
Message 5 of 5

eraseseaZZ69H
Explorer
Explorer

Hello. Thank you for your interest in my issue.

 

It certainly seems that the CPU and GPU images I rendered are output differently from yours for reasons I don't understand.

 

The issue where Crypto Matte fails to recognize alpha properly could be a problem during layer-separated rendering.

 

I want to obtain Crypto Matte data that recognizes alpha without a background.

 

Is there a solution for this problem?

 

I'm uploading the video demonstrating the issue again.

0 Likes