ACES 1.2 configuration for Blender - OscarBlend
ACES 1.2 - OscarBlend
This is a modified configuration file for ACES 1.2 (Academy Color Encoding System)
The archive also includes the required LUTs.
It was edited on 13 of August 2022 by Alphyn.
Updated on the 26th of May 2025.
The original unmodified ACES config was downloaded from:
https://github.com/colour-science/OpenColorIO-Configs
This config is called OscarBlend, just so that it would be possible to find it in Google and tell it apart from other similar projects.
If you don’t know what ACES is, and if you need it or not, this thread on Blender Devtalk may shed some light (or confuse you further): Blender Support for ACES (Academy Color Encoding System)
I know there are already several packages like this, but they all have at least one of the following problems:
- There’s no way to tell what version of ACES they are based on.
- They include all 360 color spaces that are useless for most Blender users. This makes selecting a color space for textures a nightmare
- They don’t have the OCIO roles properly configured for Blender.
Usage:
Just put this folder inside your blender folder. Should look like this:
"Blender 4.4\ACES1.2_OscarBlendv2"
Launch "Launch Blender ACES.BAT" to start Blender in ACES mode. You can create a desktop shortcut to the bat file.
To revert, just close Blender and start it like you usually do.
If you don't want to or can't put this folder into your Blender folder, you can replace the %~dp0..\blender.exe part in the bat file with the full path to your Blender executable. After that, you can run it from pretty much anywhere i.e. a thumb drive.
Linux and Mac users, I'm sure you'll figure this out on your own. I have no idea, don't ask me, ask ChatGPT maybe.
Color spaces to use if in doubt:
- For Base color and Emissive textures use: Utility - sRGB - Texture
- For Roughness, Metalness, Normal, etc. use: Utility - Raw
- For HDR and EXR environment maps use: Utility - Linear - sRGB
- For EXR ACES color textures use whatever color space they were made in, ACEScg works in most cases.
Changes from the official version:
- I deleted over 300 of color spaces that are useless for most Blender users. I left 28 color spaces that looked marginally useful, even though I have a hard time trying to imagine use cases for most of them. You really only need 4: Utility Raw, Linear, sRGB Texture and ACEScg.
- I deleted the LUTs that were no longer required to make the setup smaller. The remaining LUTs are still 237 mb unpacked, though.
- I hid most Output color spaces. They are used only in view transforms now. If you want them back, change their “family” attribute from display to Output.
- I kept the view transforms in case anyone needs them.
- Most importantly, I made the config use proper Blender’s roles.
- Changed the default roles so that HDR environments are assigned the Linear sRGB color space on import. This means, however, that if you import actual ACES EXR textures they will also use the Linear sRGB color space. Change to ACEScg or whatever your color maps actually are.
- I also made it so that sRGB Base Color (non-EXR) textures are properly assigned the “sRGB - Texture” color space on import.
Roughness, normal and other non-color maps seem to be importing properly as raw data. - If someone has a better understanding of the ocio roles and can point out any mistakes I made, I’ll be happy to update the config. In particular, I’m not sure if I got the following roles right:
scene_linear: ACES - ACEScg
color_picking: Utility - sRGB - Texture
Does it even work?
Yeah, it seems to work fine for me. Substance in ACES mode and Blender look pretty similar.
Model by River Yang on Blender Kit.
I think the Substance picture looks a tiny bit warmer to me, but I think it has more to do with the fact that Eevee and whatever Substance uses are not the same render engine.
Where did Filmic / AGX / Khronos go?
Just run Blender like you normally do, without the batch file and you should get your normal Blender back.
And before you ask, no, we can’t have both Blender's view transforms and ACES at the same time. If I crammed all of them into one config file, it would only cause a lot of confusion and micromanagement of color spaces.
Ideally, Blender needs to be able to switch between different OCIO config files on the fly, like Substance Painter, for example. But as of right now, it can’t. You have to restart it and use the batch files.
The cover image is generated by Sentimenthol using the Stable Diffusion AI.
You'll get an ACES 1.2 configuration made specially for Blender