Hi,
I can’t find anything I understand about how roles work within certain apps. For example, with the texture roles there seems to be 3 entries in config:
Once in the ‘roles’ section and twice as a colorspace entry.
roles:
color_picking: Output - Rec.709
color_timing: ACES - ACEScc
compositing_linear: ACES - ACEScg
compositing_log: Input - ADX - ADX10
data: Utility - Raw
default: ACES - ACEScg
matte_paint: Output - Rec.709
reference: Utility - Raw
rendering: ACES - ACEScg
scene_linear: ACES - ACEScg
texture_paint: srgb_texture
name: Role - texture_paint family: Utility/Roles equalitygroup: "" bitdepth: 32f description: | The ACEScc color space ACES Transform ID : ACEScsc.ACEScc_to_ACES isdata: false allocation: uniform allocationvars: [-0.3584, 1.468] to_reference: !<ColorSpaceTransform> {src: ACES - ACEScc, dst: ACES - ACES2065-1}
name: role_texture_paint
family: Utility/Aliases
equalitygroup: “”
bitdepth: 32f
description: |
The ACEScc color spaceACES Transform ID : ACEScsc.ACEScc_to_ACES isdata: false allocation: uniform allocationvars: [-0.3584, 1.468] to_reference: !<ColorSpaceTransform> {src: ACES - ACEScc, dst: ACES - ACES2065-1}
The issue I have is that Houdini (mantra) seems to use the first entry in the ‘roles’ section and Nuke seems to use the colorspace definition and not the alias defined in the first entry. In this example, which I think is the default ACES config the colorspace entries are defining transforms from ACEScc.
So does this basically mean that when supporting roles in production all these entries need modified as desired? It just seems to defeat the purpose of the first entry which I assumed was the ‘master’ alias. For example if we want the texture_paint role to be srgb_texture.
Any help is greatly appreciated.
J