The AOV Write shaders allow you to write float, int, vector, or color data to custom AOVs.
See the AOVs page for more details about how to define a custom AOV in the scene.
Beauty
Allows parallel evaluation in a shader network.
AOV Input
Input float value to write to the AOV.
AOV Name
Name of the AOV.
Blend
For transparent surfaces, this controls if only the first surface writes to the AOV, or if the value from all transparent surfaces is blended together.
Example Workflows
AOV Write Int
The AOV Write Int node can be used to create an ObjectID AOV.
'ObjectID' added using the Attribute Create node
'ObjectID' added to AOV Write Int (AOV Name)
AOV Write RGB
The user data node collects the ObjectID attribute from the geometry and passes it to the ObjectID AOV.
![]() |
![]() |
Beauty
|
ObjectID AOV
|
![]() |
![]() |
Blue Standard Surface -> Passthrough
|
Red Utility -> AOV Input
|
Daisy-chain vs Passthrough
Each AOV Write has a passthrough, allowing multiple nodes to be daisy-chained together. However, it may be simpler to use the Passthrough shader, which allows parallel evaluation in a shader network. This will also make it easier to ensure an AOV has been written before being read by placing it further down the eval list.
Shader network using the Passthrough shader