I was looking into the PBR BaseColor / Metallic validate node to better understand how safe values are determined. As a first step, it converts the albedo to a grayscale image, presumably to get luminance values.
I was a bit surprised about the channel weights .299R+.587G+.114B, which are typically used to calculate rec601 luma, not used with sRGB/Rec. 709 values.
Why is that? Aren't the colors linearized internally? I try to understand why the colorimetric weights (.2126R+.7152G+.0722B) weren't used, assuming nodes use a linear colorspace.
The PBR Albedo safe color node, on the other hand, treats all channels equally.
I assume the 0.19 and 0.12 values in the function are just the range between 50 and 30 sRGB, which kind of hints at non-linear sRGB colorspace is used in nodes. But since sRGB are non-linear values, how useful is a linear interpolation?
I appreciate any information to clear up my confusion. Thanks!