my suggestion on the color space is to make a seperate shading tab in your workspace where your node editor fills the screen. I feel like i get more of it at larger scale easier to read.
If anyone else is experimenting with this and is frustrated with the thought of having to change every 'normal' srgb texture color space when they import an image, just edit the config.ocio file and near the top under the 'roles:' section, edit the 'texture_paint' line to "texture_paint: Output - sRGB". this sets the default color space for images and videos both in the 3d view and in the vse. Maybe there's an easier way to do this, or there might be a better option to use, it seems a little lower contrast than it should be.
Hey :) good tip overall, but you should be using Utility - sRGB texture instead. the 'Output - sRGB' conversion is meant to only be used as an Output Device Transform (ODT) when used as an Input Device Transform (IDT), it will remap the brightness of your texture and any value above 0.812 will become larger than 1.0, making your texture emissive and breaking energy conservation. The remapping is so strong that a value of 1.0 would be remapped to 18.9 (using ACES 1.1). Alternatively, you can remove all the unnecessary spaces from the ocio file, which will shorten the list. Removing all the camera-based spaces should do fine. I doubt most people here will own multiple canons, sonys, reds, blackmagics, arri, gopros and more, so just keep the spaces that you are actually using.
@@andreas.mischok Hello, any idea how to make that change for the node wrangler function "ctrl+shift+T" that adds several textures ? I looked in the addon file but haven't found a way...
@@MaxCDet Mhh, I have to admit that I'm not too familiar with the node wrangler, as I have my own scripts loading my textures for me. But as far as I know the hotkeys you mentioned just creates blenders own coordinate nodes and the image node itself, it doesn't actually do anything in regards to colour managements as far as I know. I guess you could modify the plugin to add auto detecting the colourspace base on the filename, but I don't think that's included by default.
@@andreas.mischok yeah that would be for an industry professional who works with multiple clients using different camera systems. Most of us use our phone or one camera.
@@nickboyerfineart Yes? ^^ That's why I said that you can get rid of all the spaces that you don't have the camera to and that I don't think people here have multiple cameras? xD If your comment on the other hand was about the texture paint role and highlight compression leading to values above 1, then that still applies ^^ that can cause major issues, even simple setups :)
You are an Ace! (pun intended) I've tried many color workflows to take the Blender renders out into Davinci Resolve and I always ended up with horribly unusable clipped EXRs, or barely gradeable/easily destroyed PNGs... until now! And the docs on how to get ACES working looked really cumbersome involving scripts and bat files I don't know why. This just worked!
WOW i have been reading the book the last two days than booooommmmm you put up this video the FORCE IS STONG thank you ... would love to see more blender aces stuff from you thanks #keepfilming
Hi Mario, the use of the OCIO environment variable instead of copying the whole config into the Blender install directory makes it easier to use OCIO for Nuke, Fusion, Krita, Affinty Photo etc. - plus you don't have to repeat this step every time a blender updated is released.
Thanks for the tip! I actually tried this but it failed to work no matter how many times or variations I tried so this was the only way that worked, but it would be so much better if it did work on my end
@@amakohi Sorry for the longest time I haven't been getting any reply notifications so I didn't see this. I'll give it a shot again and see what happens (since I'm now on a new Desktop)
thanx dude, one tip: if u add the ACES 1.1 folder path to environment variables in system settings of windows you don't need to copy into blender folder ;) Blender can use it from where ever it is.
@@guyjinpop I made a version that does. It's on my GitHub. I don't think I can write links in the comments here, so: SanJacobs/ACESxBlender-OCIO-configs
Thank you I actually use this method now and it took me an embarrassingly long time to learn how to setup an environment variable and have it work haha. But thank you seriously!
Mario,nice video,it helps me a lot to understand the linear workflow topic,but since the blender have the integrated option to work in aces since 2.83 and we dont need to use filmic anymore,can you make a new tutorial how to properly deal with it,i mean do we need textures needs to be converted,do we need hdri maps to be converted to aces for work properly in linear fashion,how to do it and in which case,please can you make some practicall video with simple cube and simple texture on it and using hdri map on scene,and how we need to convert them and which settings we need change and apply to work properly on linear way,i am understanding the whole concept of it,but it woulb be so nice if you can show it on a simple example with the new fresh blender version! I am really appreciate what you doing,big thanks to you,cheers from mother Russia )
I wonder if there will be an option to change it manually like in Maya, where you can just upload the file and everything changes. I guess after uploading it I would need to change all the colorspaces in my shaders, right?
Yeah I'm not sure when/if there will every be a checkbox in the menu to switch it but also yeah you need to manually change the colorspaces in the shaders
In what kind of projects is ACES usually neccessary? I dont understand much about color encoders as sRGB is the only thing I'ver ever used in all software
The links in the description describe it more, but in short it's to keep consistency between different studios and many different sources like cameras, renders, photographs etc. In the case of rendering, it allows for much better handling of saturation and allows for more realistic light bounce
At the beginning of this video it shows the deletion/replacement of the color management files. If possible, isn't it better to just set the computers OCIO environment variable to point to the config file where it lives? This way it would not need to overwrite or replace the original. Along with it setting up your computer and any other ACES supporting applications with ACES color management also. OCIO= \aces_1.2\config.ocio
You are correct you can do that and it's much easier! For some reason however my computer only detected the variable once and completely stopped working after that and still does not work. So I resorted to this manual way as a surefire way. I'm also not sure if Macs have environment variables
@@marioCazares oh, interesting. That will make me curious as to why. On this side, it was getting painful to figure out how to integrate ACES, but once figured that environment variable out, suddenly everything was ACES. OHOH, and I want to thank you greatly. The drop-down/combo-box UI in blender had become a real problem. Did not know zooming out would reduce the selection-list size to allow everything to show up, along with the cntl mouse-wheel mechanism. Thank you.
@@marioCazares Macs should have environment variables. You'll need to set them using a profile file. On modern Macs that use ZSH it's probably named .zshrc in your home directory. If it doesn't exsist, create it yourself. In there you write: export OCIO=path/to/config.ocio And that should make the variable persistent after a reboot, or if you launch Blender by writing "blender" in a freshly opened terminal window.
I do have a doubt. I understood that blender filmic is the best emulation of retaining dynamic range and it is ACES for blender (named as filmic). So may I know what is the different between ACES and filmic. Just a brief explanation will be helpful. Thanks.
Hello! Blender filmic is a tonemapping solution to compress highlights, and though its result is visually similar to ACES, it’s quite different. I recommend checking out that chrisbrejon.com book mentioned in the video. Basically ACES is an entire workflow that allows preservation of quality of color, and can work with even more color than the human eye can see. Because of this it saves color information that could be used in any future display device (such as a computer monitor) with full quality. It also keeps consistency between different sources (cameras, renders etc.) I really recommend checking out that website, it explains so much more than I could.
Hi, thanks for the tutorial, though I had the problem, that the zip folder I downloaded was corrupt. I also tried the download for the ACES 1.2 folder, but nothing changed. Any suggestion, what to do?
Sorry it's really easy to miss comments these days. This page here has a modified ACES 1.2. It should work just as well and it's cleaned up a bit for Blender. blenderartists.org/t/aces-1-2-configuration-for-blender-oscarblend/1396651
@@marioCazares Thanks, I also already talked to InLigthVFX, he tried but couldnt help me with the problem. But again thanks for the efford, I am going to try it again, hopefully it workes this time.
Yo dude! I tried exchanging the file u gave in the video with the original color management copy folder, it does not work, do i need to have luts folder too?
The "aces_1.1" folder has a size of 1,6GB and a lot of "baked" profiles (whatever this means) for photoshop, Maya etc. Wouldn't it be better just to leave a few profiles there, which were really need? Especially as we all only use 3 kinds of color profiles? (linear, sRGB and ACES) Thanks
thanks for your straightfoward explanation on this technical subject. Just have a question. Wond er how this is supposed to work with Blender external render engine like Luxcore . Is that matter that they support specific things about ocio ?
I actually don't know much about how luxcore handles color management. The camera itself in luxcore has an "Image Pipeline" but everything still also responds to global Color Management changes. I don't know if it's being handled correctly or not as I only use Luxcore for special render passes and I ignore any color management accuracy in Luxcore. Textures do not have IDTs, only a brightness and gamma slider. You can try and render an image on a plane with an emission shader just to see how the colors are changing during a render
Sorry for the late reply been really busy. You are better off working in sRGB Linear ("Normal") for Affinity. Affinity will recognize ACES images but they need to be specifically named with the colorspace as a suffix and it's just confusing so I just use Nuke. If you choose to use ACES make sure to add _ACEScg after your render exr. To the filename specifically. That's the only way Affinity will understand it's ACEScg. Here is an article with pictures as well: www.deniskrez.com/post/_aces
Hey sorry for the later reply. Is the link in the description having any issues? I only ask because currently my Google Drive is full and I've gotten a few requests for the download but the link should work fine
@@marioCazares your link works fine. I have limited internet so downloading 1.9 gb or 880mb will be a lot data wastage for me so thats why asking for a seperate upload. Mega or zippyshare will be also fine.
Yes there definitely is but I don't know how exactly as I don't really use filmic. I'm pretty sure I've seen someone in the comments here post a version that had both but I can't say for certain. You'll have to find someone who made configs with both or copy and paste them into one document on your own
@@marioCazares thanks... another quick question... so, i usually render animations using the command line, since i have changed to aces, there's some sort of error message: Color management: display "sRGB" used by scene not found, setting to default ("ACES"). Color management: scene view "AgX" not found, setting default "sRGB". Color management: sequencer colorspace "sRGB" not found, will use default instead. The renders looks identical to the ones rendered inside blender, at least visually. Please tell me this is not a problem, or a way how to fix them... Thanks & Adios!
hey man, great explanation! I encountered an issue working with it though: if I open an srgb texture on photoshop, then the same texture as an emission plane in blender with aces (and set to role-mattepaint as you suggest),the image in blender is just way darker, both in the viewport and in final render...tried on different images, same result. Did you find a solution to this? I feel like blender is converting stuff the wrong way,in the process srgb->aces->outputsrgb something is just off
Hey so sRGB in ACES is actually not the same as your "classic" sRGB, so most times your image will look darker. This is normal. If you don't mind breaking physicality and sometimes causing strange results, you can choose "Output - sRGB" as your IDT and it will look identical to what you are seeing in photoshop. Do note that if you are using this for anything besides emission, it can give strange results and will most likely break realism.
To give a bit more detail to why this is happening. The cause of the darkness lies within the ODT. Our screens can only display the 0-1 range. Any values exceeding one will look broken, especially if only some of the three colour channels have values above 1. What the ODT is doing is remapping all values in the 0-1 range to be in the 0-0.81 range. The gained range 0.81-1 will then be filled with the values in between 1-18.9. This is what's called a highlight roll off and provides a much more natural look of highlights, but does lead to the whole image feeling darker. Using the ODT as an IDT, like Mario mentioned will give you the same brightness feel of the image itself, but it does distort the brightness curve of your image quite extremely for any value above 0.81, so you should be very careful with it. Boosting your 1.0 texture value to 18.9 is normally not what you'd want.
Thanks for watching! Unfortunately I don't think I fully understand your question. If you mean how to get Blender's default sRGB color management look you'd just use a non ACES version of Blender. Using ACES will change the way color is handled and so you won't be able to get blender's default sRGB look with it. If I'm misunderstanding the question feel free to ask more I'll answer the best I can
Hello sorry you are experiencing this I've had multiple people tell me this. Sometimes the default windows extractor does not work and you need to use another extractor like 7zip or Free RAR extract Frog. Maybe trying one of those will work?
If I have the time to I may make one. For the time being, however, there is an awesome page from Daniel Brylka that explains the differences: www.toodee.de/?page_id=1221# Also this page from Chris Brejon has information about this: chrisbrejon.com/cg-cinematography/chapter-1-5-academy-color-encoding-system-aces/#acescg-the-ultimate-rendering-space
Hi it's been more than 1 week trying to find axes in google i have tried everything , the zip file in github didn't work for me , it say the files are corrupted, and there no folder called aces 1.0.3 , , i really dont know what to do Thank's
Hey sorry for getting to you late. Have you tried this link: github.com/colour-science/OpenColorIO-Configs/releases/tag/v1.2 Try downloading and letting me know if it works
bro if im rendering an cg object in my video with passes. like only foreground and background. or using render passes png or openexr? 2 passes object and shadow and then compositing in live footage in after effects software should i use filmic? or standard?
I don't use After Effects but I would say try both. Render a still image with Filmic and then one in Standard and choose what works with your specific footage. EXR will not matter which you choose (they will look the same) but png will show the differences. Keep in mind these have nothing to do with ACES at all but it does answer your question hopefully
Unfortunately plugins like EXTREME PBR will not work with this change. Some people have also said there are other reasons why this is not working in blender. Aside from the fact that it seems like a huge hassle. Is there another way?
Just use Filmic in Blender. It's built on the same platform as ACES and works pretty much the exact same. It has the same amount of F-Stops as ACES also.
@@spydergs07 Filmic is great, but it doesn't let you export with ACES to composite in actual compositing software, though, so it's useless for larger projects.
Hey haven't found any solution yet besides deleting all the colorspaces you don't want in the config.ocio file to make the list shorter. I personally don't do this because sometimes I need the other IDTs but it does work
@@marioCazares Oh yea that makes a lot of sense, specially when you consider how useless in the day-to-day basis 60-70% of the camera IDTs are. Thanks, ill try that!
I have been trying to download Build "ACES 1.2" config. from github since last 2 days. I use a hotspot for internet and I lost my quota for both days as the file downloaded incomplete. Github does not resume download, and there is no way to download only build 1.2. Please help
out of curiosity important question: why are you refreshing your desktop? My brother is doing it too(He said, just for satisfaction) :D . I'm 24/7 at my pc and never needed to use refresh on my desktop. :D
Sorry for late reply, it should still load in. I don't use Octane so I don't know how it will behave (whether Octane overrides Blender's color management ) but it will still load ACES color management
Display Device is set to ACES? That´s what is puzzeling me, in combination with the Blender documentation. Because this setting "display device" is meant to be set to the colorspace the monitor is able to produce. And even in the AP1 ACES is hard to achieve by devices. Besides that, yeah i like me a bigger colorspace :D
I believe the display device in this case is just the rendering space but I could be wrong. Tests done by others do show extra bounces and better saturation handling so it is working but it is strange that it would be named display device
@@george.exe_stopped_working I had this issue too, the only work around is to fork the project and download the code zip file with all the version up-to 1.2 the size around 2Gb zip.
So none of you guys had experienced some weirdness with the colour picker? I have to manually modify the config files to define the roles in order to make it work. I also deleted a whole bunch of colour spaces the I know I'm never gonna use within blender.
Would be nice if you could have told that we just needed the newest version of ACES rather then downloading the whole repository. Didn't matter for me but some people its going to take a ton of time to download everything just to delete it again.
I was about to post a tutorial but is it already exists so I will not also, I made a change in the config file now you can have Aces color space with all the other color space drive.google.com/open?id=1TxwC1BQPcoB_2kh7f6Yi6OpynNLZV4YC
I used it and aces should be an option but not replace flimic because I don't like it !!! maybe I haven't install it perfectly but as far as I can see the dynamic range is worse... from what I have seen it dynamic range should be better
I understand but you can just stick with filmic there's no need to use ACES since it can be difficult to work with in Blender. If you aren't in a production that requires you follow a specific color workflow than don't worry about installing ACES too much
Hello there thanks for the response. Filmic is actually just a "View Transform" applied after a render to follow more accurately how light behaves in the real world. Switching to a true ACES space means you are rendering in a much wider gamut with better handling of color, saturation and light bounce. Plus it works across all platforms and allows all kinds of media to be brought into a common space. The articles in the description of this video explain it more but they aren't the same. Filmic I believe was just inspired by ACES but is not ACES. Hope this helps!
@@marioCazares Thanks, i thought that blender's filmic does exact same as ACES just basically a different name/developer so far i'm quite struggling to match the V-Ray VFB to AAE. Probs the AAE is broken. acescentral.com/t/acescg-doesnt-match-in-afterfx/2736 Maybe you've experienced something similar?
@@ExacoMvm I haven't run into this but you'll just want to check both software are using ACES color management (so using the OCIO config). Any software not using the OCIO specifically will not show images correctly. I'm not sure if After Effects will even allow the color management to be changed
I've got this comment a few times actually. ACES is an entire workflow outside of Blender and filmic is not. Filmic just isn't part of the color management pipeline I need to do vfx work. The footage I give needs to be exactly as I got it and filmic just doesn't fit anywhere in that pipeline. That's why I don't use it
@@marioCazares Most people using Blender for their work won't ever NEED ACES. There will be some people that will, but for the majority of people worrying about ACES will never need it. I personally render my scenes out and use Resolve for comp and final export. Filmic in Blender and ACES in Resolve are so similar, nobody would ever be able to tell the difference.
@@spydergs07 ACES lets you render you scene in blender so that the lighting matches your source and then composite it over Sony footage with a Canon shot in there somewhere without EVER having to touch color correction. If you do everything in Blender, then you are correct, there is no point in using ACES, but if you are matching CG to real footage, it is incredibly useful.
@@spydergs07 Unity and Unreal use ACES, so anybody doing game development will benefit from using ACES in Blender, since then the colors will match with the game engine. This is especially important for texture painting.
You can but it completely stopped working for me so I made this as a surefire way. Plus I'm not sure Macs can do this. So this way it's guaranteed to work
@@marioCazares it's good idea to use simple bat(windows) or shell(mac or linux) or (even better) python script to run blender. So you could put all you variables there and it won't mess up with other applications (some culd behave incorrectly with OCIO set to ASEC). That way you could just keep you aces stuff in separate folder and almost never touch it and no need to redo all these steps every time blender has update
@@Lutojar1 Do you have any links or something for how I could go about doing what you said? Making the same changes shown in the video causes my Megascans Bridge to no longer export textures to blender.
@@outer_shell Maybe Megacan Bridge has incorrect OCIO support. To avoid that you could make BAT file (on windows) and put there: SET OCIO = path/to/ocio.config and on second line start path/to/blender.exe. Then just use this bat to run blender. You could do those for any amount of blender installations using only one OCIO folder for every one of them.
4 года назад+1
This is not the correct way of setting up the ACES, you should not delete any folder inside Blender, just set the OCIO environment variable to the full path of the desired "config.ocio" file, that's all.
Some monitors tho can make this completely redundant. For example my new samsung 27" C27F390FH curved monitor/tv despite that it was made in 2019 and has lots of market hype if you dig for the specs www.displayspecifications.com/en/model/2ec53ab it has DISASTROUS coverage of the major color spaces. it only covers 68% of Adobe RGB colorspace, 72%NTSC, and cant even cover sRGB(93%). Where as my old and budget at the time 2011 Hazro HZ27WS (8-bit + AFRC not true 10bit), can cover MUCH more color space, 77% NTSC, and 99.9% of sRGB. And this is still abysmal compared to a professional monitor, apparently some QLED monitors can display 85% of Rec 2020 color gamut. Where as my curved samsung LEd will probably not even cover 50% of it. But ACES should still be interesting to use in Blender, as it is not just as simple as what color space your monitor can output, but its all about the transform operations in the pipeline and the dynamic range the renderer has to work with, and the file formats used...
I actually had to go in and create a variable inside windows in order to make Blender forcefully read the OCIO file regardless. After that it worked.@@marioCazares
I believe this is the wrong way to set up ACES. There is no monitor in the world that is capable of displaying the ACES color space. Your display device should always be filmic or sRGB which is within the Rec 709 standard. Also all Blender compositing tools are built to work with sRGB. Hence if you have a true HDR monitor that supports Rec 2020, you'll need to export your footage in a RAW format that preserves all shadow and highlight details.
This is still relevant in 2024! I used this to help me install a custom ACES config.ocio setup. Very smooth!
Any ideas on how to get here on a Mac
my suggestion on the color space is to make a seperate shading tab in your workspace where your node editor fills the screen. I feel like i get more of it at larger scale easier to read.
If anyone else is experimenting with this and is frustrated with the thought of having to change every 'normal' srgb texture color space when they import an image, just edit the config.ocio file and near the top under the 'roles:' section, edit the 'texture_paint' line to "texture_paint: Output - sRGB". this sets the default color space for images and videos both in the 3d view and in the vse. Maybe there's an easier way to do this, or there might be a better option to use, it seems a little lower contrast than it should be.
Hey :) good tip overall, but you should be using Utility - sRGB texture instead. the 'Output - sRGB' conversion is meant to only be used as an Output Device Transform (ODT) when used as an Input Device Transform (IDT), it will remap the brightness of your texture and any value above 0.812 will become larger than 1.0, making your texture emissive and breaking energy conservation. The remapping is so strong that a value of 1.0 would be remapped to 18.9 (using ACES 1.1).
Alternatively, you can remove all the unnecessary spaces from the ocio file, which will shorten the list. Removing all the camera-based spaces should do fine. I doubt most people here will own multiple canons, sonys, reds, blackmagics, arri, gopros and more, so just keep the spaces that you are actually using.
@@andreas.mischok Hello, any idea how to make that change for the node wrangler function "ctrl+shift+T" that adds several textures ? I looked in the addon file but haven't found a way...
@@MaxCDet Mhh, I have to admit that I'm not too familiar with the node wrangler, as I have my own scripts loading my textures for me. But as far as I know the hotkeys you mentioned just creates blenders own coordinate nodes and the image node itself, it doesn't actually do anything in regards to colour managements as far as I know.
I guess you could modify the plugin to add auto detecting the colourspace base on the filename, but I don't think that's included by default.
@@andreas.mischok yeah that would be for an industry professional who works with multiple clients using different camera systems. Most of us use our phone or one camera.
@@nickboyerfineart Yes? ^^ That's why I said that you can get rid of all the spaces that you don't have the camera to and that I don't think people here have multiple cameras? xD If your comment on the other hand was about the texture paint role and highlight compression leading to values above 1, then that still applies ^^ that can cause major issues, even simple setups :)
Thank You so much, i hope blender officially supports it.
You are an Ace! (pun intended) I've tried many color workflows to take the Blender renders out into Davinci Resolve and I always ended up with horribly unusable clipped EXRs, or barely gradeable/easily destroyed PNGs... until now! And the docs on how to get ACES working looked really cumbersome involving scripts and bat files I don't know why. This just worked!
Haha I'm glad! Color management can be a pain so it's good this worked out
There is another method that uses the Davinci OCIO color space node here - ruclips.net/video/VzFPvpzrFZ0/видео.html - Hope it helps.
Thank you for explaining how to do it .. it was straight forward .. my re-rendered shots using ACES are blowing my mind ..
WOW i have been reading the book the last two days than booooommmmm you put up this video the FORCE IS STONG thank you ... would love to see more blender aces stuff from you thanks #keepfilming
I'd love if ACES was added in an update or released as an addon for Blender
It already built-in in blender,but you probably already know that ))
@@UnstopFooL bro built-in can you explain pls
@@surendarm8869 I think he meant filmic, which emulates ACES...
ruclips.net/video/m9AT7H4GGrA/видео.html
@@pedrovon9942 no. its in dpx output. acesCG is supported but only for output.
Hi Mario, the use of the OCIO environment variable instead of copying the whole config into the Blender install directory makes it easier to use OCIO for Nuke, Fusion, Krita, Affinty Photo etc. - plus you don't have to repeat this step every time a blender updated is released.
Thanks for the tip! I actually tried this but it failed to work no matter how many times or variations I tried so this was the only way that worked, but it would be so much better if it did work on my end
@@marioCazares Did you point the OCIO variable to the folder or the config.ocio file? The latter works for me.
@@marioCazares ruclips.net/video/VzFPvpzrFZ0/видео.html - This might help
@@DirkTeucher I"ll check it out thanks
@@amakohi Sorry for the longest time I haven't been getting any reply notifications so I didn't see this. I'll give it a shot again and see what happens (since I'm now on a new Desktop)
thanx dude, one tip: if u add the ACES 1.1 folder path to environment variables in system settings of windows you don't need to copy into blender folder ;) Blender can use it from where ever it is.
@@guyjinpop I tested it. Answer is no.
@@guyjinpop I made a version that does. It's on my GitHub. I don't think I can write links in the comments here, so: SanJacobs/ACESxBlender-OCIO-configs
@@sanjacobs6261 This is a huge improvement, thank you! Now I’ll see if I can trim down that list like other have done on the original config file
Thank you I actually use this method now and it took me an embarrassingly long time to learn how to setup an environment variable and have it work haha. But thank you seriously!
Nice but i have question. What should i use when i need use non-color texture? I dont have this option.
"Role - Data" or "raw"
Mario,nice video,it helps me a lot to understand the linear workflow topic,but since the blender have the integrated option to work in aces since 2.83 and we dont need to use filmic anymore,can you make a new tutorial how to properly deal with it,i mean do we need textures needs to be converted,do we need hdri maps to be converted to aces for work properly in linear fashion,how to do it and in which case,please can you make some practicall video with simple cube and simple texture on it and using hdri map on scene,and how we need to convert them and which settings we need change and apply to work properly on linear way,i am understanding the whole concept of it,but it woulb be so nice if you can show it on a simple example with the new fresh blender version! I am really appreciate what you doing,big thanks to you,cheers from mother Russia )
I've been thinking of doing a tutorial on this topic and if I have time I'll get one done soon
@@marioCazares That woulb be so nice,i will wait! )
I wonder if there will be an option to change it manually like in Maya, where you can just upload the file and everything changes.
I guess after uploading it I would need to change all the colorspaces in my shaders, right?
Yeah I'm not sure when/if there will every be a checkbox in the menu to switch it but also yeah you need to manually change the colorspaces in the shaders
In what kind of projects is ACES usually neccessary? I dont understand much about color encoders as sRGB is the only thing I'ver ever used in all software
The links in the description describe it more, but in short it's to keep consistency between different studios and many different sources like cameras, renders, photographs etc. In the case of rendering, it allows for much better handling of saturation and allows for more realistic light bounce
At the beginning of this video it shows the deletion/replacement of the color management files.
If possible, isn't it better to just set the computers OCIO environment variable to point to the config file where it lives?
This way it would not need to overwrite or replace the original. Along with it setting up your computer and any other ACES supporting applications with ACES color management also.
OCIO= \aces_1.2\config.ocio
You are correct you can do that and it's much easier! For some reason however my computer only detected the variable once and completely stopped working after that and still does not work. So I resorted to this manual way as a surefire way. I'm also not sure if Macs have environment variables
@@marioCazares oh, interesting. That will make me curious as to why. On this side, it was getting painful to figure out how to integrate ACES, but once figured that environment variable out, suddenly everything was ACES.
OHOH, and I want to thank you greatly. The drop-down/combo-box UI in blender had become a real problem. Did not know zooming out would reduce the selection-list size to allow everything to show up, along with the cntl mouse-wheel mechanism. Thank you.
@@marioCazares Macs should have environment variables. You'll need to set them using a profile file. On modern Macs that use ZSH it's probably named .zshrc in your home directory. If it doesn't exsist, create it yourself. In there you write:
export OCIO=path/to/config.ocio
And that should make the variable persistent after a reboot, or if you launch Blender by writing "blender" in a freshly opened terminal window.
I do have a doubt. I understood that blender filmic is the best emulation of retaining dynamic range and it is ACES for blender (named as filmic). So may I know what is the different between ACES and filmic. Just a brief explanation will be helpful. Thanks.
Hello! Blender filmic is a tonemapping solution to compress highlights, and though its result is visually similar to ACES, it’s quite different. I recommend checking out that chrisbrejon.com book mentioned in the video. Basically ACES is an entire workflow that allows preservation of quality of color, and can work with even more color than the human eye can see. Because of this it saves color information that could be used in any future display device (such as a computer monitor) with full quality. It also keeps consistency between different sources (cameras, renders etc.) I really recommend checking out that website, it explains so much more than I could.
@@chasenielsen3137 thanks a lot for the reply. I'll check the website. ✌🤓
Thanks for the very helpful reply!
Hi, thanks for the tutorial, though I had the problem, that the zip folder I downloaded was corrupt. I also tried the download for the ACES 1.2 folder, but nothing changed. Any suggestion, what to do?
Sorry it's really easy to miss comments these days. This page here has a modified ACES 1.2. It should work just as well and it's cleaned up a bit for Blender. blenderartists.org/t/aces-1-2-configuration-for-blender-oscarblend/1396651
@@marioCazares Thanks, I also already talked to InLigthVFX, he tried but couldnt help me with the problem. But again thanks for the efford, I am going to try it again, hopefully it workes this time.
@@marioCazares Eyy yoo, it actulaay worked, thank you really much, I tried for so long
@@maxlee2675 Glad it worked!!!
great! version 1.2 only contains the ACES 1.2 config without the Python generator or any of the baked LUTs.
So is there any problem?
I have not had any problems with ACES 1.2 so I don't think so
this is a great lesson
did you found a solution for optimize the huge list of color space in blender ?
Why should we delete the default color config's present. we can have them alongside aces right?
You can combine them if you like but I haven't tested having them both present yet. You'll have to try it to see.
If I bring Acescg texture set in, what IDT do i choose for all type of texture?
Yo dude! I tried exchanging the file u gave in the video with the original color management copy folder, it does not work, do i need to have luts folder too?
The "aces_1.1" folder has a size of 1,6GB and a lot of "baked" profiles (whatever this means) for photoshop, Maya etc. Wouldn't it be better just to leave a few profiles there, which were really need? Especially as we all only use 3 kinds of color profiles? (linear, sRGB and ACES) Thanks
Yup you can totally do that and it will work great! I use a lot of the other profiles so I keep them but you can totally do that to cut clutter
Can someone please send me the .zip of OpencolorIO-configs from github? I can not download it.
Here's the only other link I know to modified ACES 1.2: blenderartists.org/t/aces-1-2-configuration-for-blender-oscarblend/1396651
thanks for your straightfoward explanation on this technical subject.
Just have a question. Wond er how this is supposed to work with
Blender external render engine like Luxcore .
Is that matter that they support specific things about ocio ?
I actually don't know much about how luxcore handles color management. The camera itself in luxcore has an "Image Pipeline" but everything still also responds to global Color Management changes. I don't know if it's being handled correctly or not as I only use Luxcore for special render passes and I ignore any color management accuracy in Luxcore. Textures do not have IDTs, only a brightness and gamma slider.
You can try and render an image on a plane with an emission shader just to see how the colors are changing during a render
Hi, my problem is: I am saving the exr file, I want to post-process in affinity, do I work in aces or in normal sgr and non color for textures?
Sorry for the late reply been really busy. You are better off working in sRGB Linear ("Normal") for Affinity. Affinity will recognize ACES images but they need to be specifically named with the colorspace as a suffix and it's just confusing so I just use Nuke.
If you choose to use ACES make sure to add _ACEScg after your render exr. To the filename specifically. That's the only way Affinity will understand it's ACEScg. Here is an article with pictures as well: www.deniskrez.com/post/_aces
There’s a 1.2 version can I download that ?
Yup 1.2 version works fine just tested it a minute ago with Blender 4.2
@ thank you 🙏
i tried downloading 1.2 but it keeps saying the file is corrupt everytime i try to unzip the file. any workaround?
Hey sorry I'm not sure what would cause that so I don't have a workaround :(
same thing here
can you only upload the aces v1.2 to gdrive ? it would be a big help for me.
Hey sorry for the later reply. Is the link in the description having any issues? I only ask because currently my Google Drive is full and I've gotten a few requests for the download but the link should work fine
@@marioCazares your link works fine. I have limited internet so downloading 1.9 gb or 880mb will be a lot data wastage for me so thats why asking for a seperate upload. Mega or zippyshare will be also fine.
Isn't there a way to add this color management alongside with others like we used to do with filmic?
Yes there definitely is but I don't know how exactly as I don't really use filmic. I'm pretty sure I've seen someone in the comments here post a version that had both but I can't say for certain. You'll have to find someone who made configs with both or copy and paste them into one document on your own
Is it normal that the zip folder is more than 1 gb big?
Yup it's because it has all the previous versions of ACES files as well but I end up deleting all the older versions.
@@marioCazares Thank you for the answer but can I only download one directory? Because my browser say "download failed" if I download everything.
Ok, so when I get my EXR sequence from Blender now, will it be in ACES2065-1 or ACEScg?
Hey sorry for the later reply! The EXR sequence will be in ACEScg!
@@marioCazares Absolutely no problem, thanks! :)
hey... so now newer versions of aces are out now... i assume there wouldn't be any problems if i switch to the newer aces 1.2 config?
I haven't tried switching yet but I believe it should work the same
@@marioCazares thanks... another quick question...
so, i usually render animations using the command line, since i have changed to aces, there's some sort of error message:
Color management: display "sRGB" used by scene not found, setting to default ("ACES").
Color management: scene view "AgX" not found, setting default "sRGB".
Color management: sequencer colorspace "sRGB" not found, will use default instead.
The renders looks identical to the ones rendered inside blender, at least visually.
Please tell me this is not a problem, or a way how to fix them...
Thanks & Adios!
hey man, great explanation! I encountered an issue working with it though: if I open an srgb texture on photoshop, then the same texture as an emission plane in blender with aces (and set to role-mattepaint as you suggest),the image in blender is just way darker, both in the viewport and in final render...tried on different images, same result.
Did you find a solution to this? I feel like blender is converting stuff the wrong way,in the process srgb->aces->outputsrgb something is just off
Hey so sRGB in ACES is actually not the same as your "classic" sRGB, so most times your image will look darker. This is normal. If you don't mind breaking physicality and sometimes causing strange results, you can choose "Output - sRGB" as your IDT and it will look identical to what you are seeing in photoshop. Do note that if you are using this for anything besides emission, it can give strange results and will most likely break realism.
@@marioCazares thanks! I was looking exactly for that, I'm trying to figure out how to manage a correct workflow for mattepaint,gonna test it later :)
To give a bit more detail to why this is happening. The cause of the darkness lies within the ODT. Our screens can only display the 0-1 range. Any values exceeding one will look broken, especially if only some of the three colour channels have values above 1. What the ODT is doing is remapping all values in the 0-1 range to be in the 0-0.81 range. The gained range 0.81-1 will then be filled with the values in between 1-18.9. This is what's called a highlight roll off and provides a much more natural look of highlights, but does lead to the whole image feeling darker. Using the ODT as an IDT, like Mario mentioned will give you the same brightness feel of the image itself, but it does distort the brightness curve of your image quite extremely for any value above 0.81, so you should be very careful with it. Boosting your 1.0 texture value to 18.9 is normally not what you'd want.
Hey great tutorial!. I have a question: What about if I want to model and render as usual. What color management setting should I use?
Thanks for watching! Unfortunately I don't think I fully understand your question. If you mean how to get Blender's default sRGB color management look you'd just use a non ACES version of Blender. Using ACES will change the way color is handled and so you won't be able to get blender's default sRGB look with it.
If I'm misunderstanding the question feel free to ask more I'll answer the best I can
@@marioCazares Yes that was my question. Thank you very much!
Can you keep both the ACES and Filmic?
I think you can but you'd have to edit the config and combine both folders and it might be difficult
I tried downloading the ACES files several times but I can't extract it to my computer. I always get the error - Archive is corrupt !
Hello sorry you are experiencing this I've had multiple people tell me this. Sometimes the default windows extractor does not work and you need to use another extractor like 7zip or Free RAR extract Frog. Maybe trying one of those will work?
Could a demo showing the difference between using srgb and aces ?
If I have the time to I may make one. For the time being, however, there is an awesome page from Daniel Brylka that explains the differences: www.toodee.de/?page_id=1221#
Also this page from Chris Brejon has information about this:
chrisbrejon.com/cg-cinematography/chapter-1-5-academy-color-encoding-system-aces/#acescg-the-ultimate-rendering-space
Hi it's been more than 1 week trying to find axes in google i have tried everything , the zip file in github didn't work for me , it say the files are corrupted, and there no folder called aces 1.0.3 , , i really dont know what to do
Thank's
Hey sorry for getting to you late. Have you tried this link: github.com/colour-science/OpenColorIO-Configs/releases/tag/v1.2
Try downloading and letting me know if it works
bro if im rendering an cg object in my video with passes. like only foreground and background. or using render passes png or openexr? 2 passes object and shadow and then compositing in live footage in after effects software should i use filmic? or standard?
I don't use After Effects but I would say try both. Render a still image with Filmic and then one in Standard and choose what works with your specific footage. EXR will not matter which you choose (they will look the same) but png will show the differences. Keep in mind these have nothing to do with ACES at all but it does answer your question hopefully
Unfortunately plugins like EXTREME PBR will not work with this change. Some people have also said there are other reasons why this is not working in blender. Aside from the fact that it seems like a huge hassle. Is there another way?
Just use Filmic in Blender.
It's built on the same platform as ACES and works pretty much the exact same.
It has the same amount of F-Stops as ACES also.
@@spydergs07 Filmic is great, but it doesn't let you export with ACES to composite in actual compositing software, though, so it's useless for larger projects.
Hey man, is there any new advances on the tiny color space selection? I cant read any of them when I zoom out.
Hey haven't found any solution yet besides deleting all the colorspaces you don't want in the config.ocio file to make the list shorter. I personally don't do this because sometimes I need the other IDTs but it does work
@@marioCazares Oh yea that makes a lot of sense, specially when you consider how useless in the day-to-day basis 60-70% of the camera IDTs are. Thanks, ill try that!
I have been trying to download Build "ACES 1.2" config. from github since last 2 days. I use a hotspot for internet and I lost my quota for both days as the file downloaded incomplete. Github does not resume download, and there is no way to download only build 1.2. Please help
Send me an email at mario96az@gmail.com
고맙습니다.
Thank you so mush.
Very helpful. Well done.
I wonder if there's a way to trim down ACES to get rid of all those profiles that you might not need.
There actually is, you just have to delete all the profiles you don't want in the config.ocio. I just don't because I use a lot of the others too
@@marioCazares Fantastic. Thanks mate. Thanks for the informative video!
Great tutorial, thanks!!
Thanks!
0:20 wait there are people that only have one Blender installed?
You know what good point almost definitely not
Thank youuuuuuuuuu!!!!!!!!!!!!!!!!
out of curiosity important question:
why are you refreshing your desktop? My brother is doing it too(He said, just for satisfaction) :D . I'm 24/7 at my pc and never needed to use refresh on my desktop. :D
xD haha yeah it's just satisfying to do it has no real function for me
@@marioCazares haha noticed also the rapidly spamming ctrl+c for safety xD
what If I use Octane as my main renderer?
Sorry for late reply, it should still load in. I don't use Octane so I don't know how it will behave (whether Octane overrides Blender's color management ) but it will still load ACES color management
Display Device is set to ACES? That´s what is puzzeling me, in combination with the Blender documentation. Because this setting "display device" is meant to be set to the colorspace the monitor is able to produce. And even in the AP1 ACES is hard to achieve by devices.
Besides that, yeah i like me a bigger colorspace :D
I believe the display device in this case is just the rendering space but I could be wrong. Tests done by others do show extra bounces and better saturation handling so it is working but it is strange that it would be named display device
ACES means here, the RRT is being used in conjunction with the ODT (sRGB by default)
Does it work in 2.79 ?
Not sure but probably? Give it a shot
There is aces 1.2 so Im guessing I should do that instead of 1.1
For sure it'd probably be good to use 1.2 because they always update it with important changes
i tried downloading 1.2 but it keeps saying the file is corrupt everytime i try to unzip the file. any workaround?
@@george.exe_stopped_working I had this issue too, the only work around is to fork the project and download the code zip file with all the version up-to 1.2 the size around 2Gb zip.
@@vyshnavks8 how do i do that?
So none of you guys had experienced some weirdness with the colour picker? I have to manually modify the config files to define the roles in order to make it work. I also deleted a whole bunch of colour spaces the I know I'm never gonna use within blender.
It definitely has weirdness and it's sometimes annoying that the rgb color picker doesn't work well with ACES but I just do my best with it.
aces files are corrupted in git. I tried to download like 6 times. I am talking about aces 1.2. I'll try aces 1.1.
I've had a lot of comments tell me that. Hope 1.1 at least works
@@marioCazares actually that's also corrupted. I tried that one too. Turns out that the files are too big to download which git doesn't support.
IS ACES 1.2 the latest?
I think it is the latest but I'm not sure as I use 1.1 still
@@marioCazares ok
Would be nice if you could have told that we just needed the newest version of ACES rather then downloading the whole repository. Didn't matter for me but some people its going to take a ton of time to download everything just to delete it again.
Very true
I was about to post a tutorial but is it already exists so I will not
also, I made a change in the config file now you can have Aces color space with all the other color space
drive.google.com/open?id=1TxwC1BQPcoB_2kh7f6Yi6OpynNLZV4YC
Thank you!
In fact, I replaced this file into the official Ocio folder, and only sRGB color space is left in blender. What's wrong?
@@duyamaster2526 you must we using different version of blender
I used it and aces should be an option but not replace flimic because I don't like it !!! maybe I haven't install it perfectly but as far as I can see the dynamic range is worse... from what I have seen it dynamic range should be better
I understand but you can just stick with filmic there's no need to use ACES since it can be difficult to work with in Blender. If you aren't in a production that requires you follow a specific color workflow than don't worry about installing ACES too much
Isn't blenders Filmic = Aces?
Hello there thanks for the response. Filmic is actually just a "View Transform" applied after a render to follow more accurately how light behaves in the real world. Switching to a true ACES space means you are rendering in a much wider gamut with better handling of color, saturation and light bounce. Plus it works across all platforms and allows all kinds of media to be brought into a common space. The articles in the description of this video explain it more but they aren't the same. Filmic I believe was just inspired by ACES but is not ACES. Hope this helps!
@@marioCazares Thanks, i thought that blender's filmic does exact same as ACES just basically a different name/developer so far i'm quite struggling to match the V-Ray VFB to AAE.
Probs the AAE is broken.
acescentral.com/t/acescg-doesnt-match-in-afterfx/2736
Maybe you've experienced something similar?
@@ExacoMvm I haven't run into this but you'll just want to check both software are using ACES color management (so using the OCIO config). Any software not using the OCIO specifically will not show images correctly. I'm not sure if After Effects will even allow the color management to be changed
Blender has Flimic already in it.
It's pretty much the exact same thing as ACES.
I've got this comment a few times actually. ACES is an entire workflow outside of Blender and filmic is not. Filmic just isn't part of the color management pipeline I need to do vfx work. The footage I give needs to be exactly as I got it and filmic just doesn't fit anywhere in that pipeline. That's why I don't use it
@@marioCazares Most people using Blender for their work won't ever NEED ACES. There will be some people that will, but for the majority of people worrying about ACES will never need it.
I personally render my scenes out and use Resolve for comp and final export.
Filmic in Blender and ACES in Resolve are so similar, nobody would ever be able to tell the difference.
@@spydergs07 ACES lets you render you scene in blender so that the lighting matches your source and then composite it over Sony footage with a Canon shot in there somewhere without EVER having to touch color correction. If you do everything in Blender, then you are correct, there is no point in using ACES, but if you are matching CG to real footage, it is incredibly useful.
@@spydergs07 Unity and Unreal use ACES, so anybody doing game development will benefit from using ACES in Blender, since then the colors will match with the game engine. This is especially important for texture painting.
Super helpful, thanks!
only Aces 1.2 file here github.com/colour-science/OpenColorIO-Configs/releases/tag/v1.2
Or you could just set OCIO env variable and totally avoid all this deleting and copying in blender folder
You can but it completely stopped working for me so I made this as a surefire way. Plus I'm not sure Macs can do this. So this way it's guaranteed to work
@@marioCazares it's good idea to use simple bat(windows) or shell(mac or linux) or (even better) python script to run blender. So you could put all you variables there and it won't mess up with other applications (some culd behave incorrectly with OCIO set to ASEC). That way you could just keep you aces stuff in separate folder and almost never touch it and no need to redo all these steps every time blender has update
@@Lutojar1 Do you have any links or something for how I could go about doing what you said? Making the same changes shown in the video causes my Megascans Bridge to no longer export textures to blender.
@@outer_shell Maybe Megacan Bridge has incorrect OCIO support. To avoid that you could make BAT file (on windows) and put there: SET OCIO = path/to/ocio.config and on second line start path/to/blender.exe. Then just use this bat to run blender. You could do those for any amount of blender installations using only one OCIO folder for every one of them.
This is not the correct way of setting up the ACES, you should not delete any folder inside Blender, just set the OCIO environment variable to the full path of the desired "config.ocio" file, that's all.
You are correct however no matter how many times I tried my PC would not allow it so I had to do it manually
are you xqc's brother ?
Sorry no I'm not sure who that is
Some monitors tho can make this completely redundant. For example my new samsung 27" C27F390FH curved monitor/tv despite that it was made in 2019 and has lots of market hype if you dig for the specs www.displayspecifications.com/en/model/2ec53ab it has DISASTROUS coverage of the major color spaces. it only covers 68% of Adobe RGB colorspace, 72%NTSC, and cant even cover sRGB(93%). Where as my old and budget at the time 2011 Hazro HZ27WS (8-bit + AFRC not true 10bit), can cover MUCH more color space, 77% NTSC, and 99.9% of sRGB. And this is still abysmal compared to a professional monitor, apparently some QLED monitors can display 85% of Rec 2020 color gamut. Where as my curved samsung LEd will probably not even cover 50% of it.
But ACES should still be interesting to use in Blender, as it is not just as simple as what color space your monitor can output, but its all about the transform operations in the pipeline and the dynamic range the renderer has to work with, and the file formats used...
Yup that's correct and it's also a wonderful archive format for when monitors get better say a decade from now
Bro sounds like CG5
Blender doesn't even pick this up in 4.0
I haven't tried yet as I'm still using 3.3 LTS for actual projects but I'll give it a try when I have time
I actually had to go in and create a variable inside windows in order to make Blender forcefully read the OCIO file regardless. After that it worked.@@marioCazares
I believe this is the wrong way to set up ACES. There is no monitor in the world that is capable of displaying the ACES color space. Your display device should always be filmic or sRGB which is within the Rec 709 standard. Also all Blender compositing tools are built to work with sRGB. Hence if you have a true HDR monitor that supports Rec 2020, you'll need to export your footage in a RAW format that preserves all shadow and highlight details.
*No non-color data*
Instant trash
Haha it's role - data
@@marioCazares Oooh thank you, now i instantly love it
ACEs 1.2 blender:
github.com/colour-science/OpenColorIO-Configs/tree/feature/aces-1.2-config