Hello,
We are currently working on support for ACEScg as a rendering colour space and as a texture colour space, so you could set your rendering colour space to ACEScg and get automatic conversions for sRGB, Rec.709, and ACEScg textures. Full support for every colour space is not planned as a native feature at this time, so if you want conversion from/to anything outside sRGB/Rec.709/ACEScg you’ll need to use the OCIO node. Currently we do not take into account Maya’s colour management settings. So whatever conversion you set on the OCIO node is what will be performed.
If you don’t mind the complexity, you can right now pre-convert your textures to ACEScg using e.g. OpenImageIO’s oiiotool and then set them to use “ACEScg” colour space in Maya, which will default to linear colour space for V-Ray. Since we won’t be doing any colour conversions you’ll be effectively rendering in ACEScg colour space. If you also set your rendering colour space to ACEScg from Maya’s colour management options, all colour pickers will output ACEScg values and will work correctly.
There is also an undocumented option in vraySettings - vraySettings.rgbColorSpace, which can be 1 (Rec709, default) or 2 (ACEScg). This only affects Sun/Sky and colour controls with “Temperature” setting.
About the OCIO node, if you don’t want to pre-convert your textures and instead want to use OCIO, the correct input colour space for sRGB textures is “Utility - sRGB - Texture”, and for Rec.709 (aka linear sRGB) it’s “Utility - Linear - sRGB”.
Pre-converting your textures will result in faster render times than using the OCIO node.
In short, to use ACEScg today:
1. Enable Maya’s colour management and set your rendering colour space to ACEScg. You do not need to use ocio config in Maya.
2a. Grab the ACES OCIO config and pass each of your textures through a V-Ray OCIO node using the correct input colour space and “ACEScg” output colour space; or
2b. Pre-convert all your textures to ACEScg (other than normal maps, bump maps, etc. of course) with oiiotool.
3. If you have sun/sky or lamps using temperature colour control, run “setAttr vraySettings.rgbColorSpace 2” from the MEL console. The setting is saved in the scene, so it’s a one-time setup per scene.
4. Render in the Maya render view, or use VFB’s OCIO colour correction.
Note, ACES does support a much wider colour gamut than sRGB, but if your input data is not already in ACEScg, you won’t see much of a difference. There is very slight difference in the saturation of GI resulting from multiple bounces hitting the same material, mostly for the red part of the spectrum. A texture converted from sRGB to ACEScg, then illuminated by a 6500k light, will look exactly the same when converted to display colour space, regardless if it’s an sRGB, or a DCI-P3 monitor, or a movie projector, without the intermediate ACEScg step. ACEScg really makes sense if you’re working with textures that already have colours outside Rec.709 range.