[Bf-committers] Color to greyscale conversion - confusion

Campbell Barton ideasman42 at gmail.com
Mon Jun 25 11:02:11 CEST 2012

On Mon, Jun 25, 2012 at 10:44 AM, Knapp <magick.crow at gmail.com> wrote:
> On Mon, Jun 25, 2012 at 10:19 AM, Campbell Barton <ideasman42 at gmail.com> wrote:
>> On Sat, Jun 23, 2012 at 7:39 PM, Troy Sobotka <troy.sobotka at gmail.com> wrote:
>>> On Jun 23, 2012 5:01 AM, "Campbell Barton" <ideasman42 at gmail.com> wrote:
>>>> - Texture and shading pipeline use rgb_to_bw() which treat RGB more
>>>> evenly which might be better for shading when very un-even influences
>>>> for RGB channels could be problematic for shading with textures of
>>>> different colors (rgb_to_bw)
>>>> - Where as with compositing - perceptual rgb->bw is much more
>>>> important (rgb_to_grayscale)
>>> g list
>>> Technically this is in the domain of LUTs once OCIO lands.
>>> The problem with attempting a non color aware approach is that it takes us
>>> directly into the hard coded color domain again, as all values are assumed
>>> 1:1 linear sRGB.
>>> With respect,
>>> TJS
>> Don't think lack of OCIO is an excuse for arbitrary/different hard
>> coded conversions in our code.
>> Will add comments to these functions to say we don't know why they are
>> different and someone who has a clue could clear up the confusion one
>> of these days :S
> That makes no sense to me. When is this person going to show up? What
> makes you think he will ever come? Best to find the answer now and not
> incur any more debt.

That was the purpose of this thread, since nobody knows - we better at
least document that this is a mystery so anyone reading the code is
this doesn't incur technical debt - it just exposes it.


- Campbell

More information about the Bf-committers mailing list