One of the most practical use cases for the recently added Global Texture AOV is the ability to save custom Attribute AOVs - without having to inject nodes into your material setups etc.

For example in this case I have 3 independent models, with their own materials etc.

image.png

But maybe I would like to have some kind of custom part attribute exported as an AOV. In this case I added a “myCustomAttribute” - and currently it’s being visualized as @Cd. The attribute is the same for each mesh (same name and same type → vertex)

image.png

Example File: Custom Attribute AOV pass via Global Texture AOV

To get this custom attribute into a custom AOV all I have to do is:

  1. Make sure it’s present on each geo, with the same name and type

image.png

  1. Make sure it’s set in each objects octane obj parms attribute tab under the appropriate parameter

image.png

  1. Then on the Octane Render Setup/ Render Target under the AOV/Custom tab enable one of the Global Texture AOVs

    image.png

  2. And inside - next to the matching global texture node plug in a vertex color attribute/greyscale attribute node (depending on if your attribute is a color or a float) with the name set to your attribute

    image.png

  3. Now in your IPR you should see a new Global Texture AOV - showing your attributes:

    image.png

Notes: