0
$\begingroup$

I know that to convert from linear to sRGB (or the other way around) you have to apply a gamma correction of 2.2, but how do you convert from RAW to sRGB? I have a whole project using RAW color management because it's much easier to get the right colors when you are doing product texturing, and all of a sudden I'm asked to bake everything for real time. So here I am with all my RAW diffuse textures baked down, and Photoshop opened wondering how to convert them to sRGB space for some final touches in Substance Painter later on.

$\endgroup$
  • 2
    $\begingroup$ Raw in Blender should be linear as far as I know. $\endgroup$ – Martynas Žiemys Oct 9 '19 at 9:06
  • 1
    $\begingroup$ But there is a linear space too, why having it twice? $\endgroup$ – Arthur Blaquart Oct 9 '19 at 9:41
  • $\begingroup$ That's a good question to ask the developers :D. I think it should be exactly the same as Non-Color Data which is the same as linear, but linear is still supposed to be treated as color data, so there should be some situations where some color transforms might get applied to it so Non-Color is needed, but RAW seems to have no reason to be there at all. Maybe I am missing something and somebody will correct me, but I think it is just a mistake. $\endgroup$ – Martynas Žiemys Oct 9 '19 at 10:20
  • $\begingroup$ Let's see what the developers say: devtalk.blender.org/t/… $\endgroup$ – Martynas Žiemys Oct 9 '19 at 11:25
  • $\begingroup$ I think this should answer your question why both exist: docs.blender.org/manual/en/latest/render/… Standard applies the conversion for the display device, while Raw is untransformed. $\endgroup$ – Robert Gützkow Oct 9 '19 at 12:31
1
$\begingroup$

So the difference between Linear, Non-Color and RAW Image Texture node's Color Space options seems to be subtle:

  • Linear option is for linear color space. This means it is color information and will be treated accordingly if color space conversions are needed.

  • RAW is still color information, however it is color information that will not be managed in any way and will be as is. It will not go through any color transforms so in Blender's context it will be linear, because that's what Blender uses internally for rendering and calculations.

  • Non-Color is information that is not color and will also not be managed as color by color management at all. It will not go through any color transforms and will also remain linear.

You can see that Non-Color and RAW is exactly the same thing in all practical aspects except meaning, while Linear and Non-Color differs in the way Blender should treat the data.

So if you know how to work with Linear color space, the same should work for you with RAW. If you apply gamma of 2.2 to it you will get an approximation of sRGB color space. sRGB is not exactly the same as gamma 2.2 though, but this does not seem important in this context. See https://www.nayuki.io/page/srgb-transform-library for example if you want to know more about it for some reason.

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.