<p>Lengthy post. Apologies.</p>
<p>On Apr 9, 2012 1:59 AM, &quot;Peter Schlaile&quot; &lt;<a href="mailto:peter@schlaile.de">peter@</a><a href="mailto:peter@schlaile.de">schlaile.de</a>&gt; wrote:</p>
<p>&gt; okay, I wasn&#39;t very precise in my question.<br>
&gt;<br>
&gt; So: why is it exactly a problem to keep the workspace always in Linear RGB<br>
&gt; granted, that we have a float precision pipeline that doesn&#39;t clip?</p>
<p>Andrew said it best - the linear float is the model, not the space. There is linearization, where said values fit on a linear ratio scale (again, linearization only asserts ratios, not value positions), and finally chromacities.</p>

<p>Red is not red. Green is not green. And blue is not blue.</p>
<p>How each value relates is tied to the color space.</p>
<p>&gt; Or: what is the exact reason to use a different workspace color profile?<br>
&gt; (besides nodes that clip values (which they shouldn&#39;t IMHO) and speed<br>
&gt; reasons if for example input is YUV, transformations can be done in<br>
&gt; YUV and output is YUV).</p>
<p>Simply, all color and perception is relative. A proper space defines not only &quot;hardware&quot; based reference points, but also viewing conditions.</p>
<p>YCbCr (YUV is a misnomer as it specifically is analog) would be a good example of a model without a space. Within YCbCr there is rec709, rec60, 240m etc. Each of those have _different_ transfer characteristics.</p>
<p>In plain terms, the Cb and Cr describe different intentions within each space.</p>
<p>&gt; In a second step, we can make the whole pipeline color management aware, but<br>
&gt; that is really a lot of work. And: I still can&#39;t see the benefit over<br>
&gt; a truely float *and* HDR aware RGB pipeline.</p>
<p>It would only be &quot;a lot of work&quot; if a library were not available, complete with interaction of over a decade of color data.</p>
<p>We already at times define a color space in Blender. For example, all inputs from JPG, TIFF, etc., use the linearization of sRGB. The chromacities are unaccounted for.</p>
<p>To highlight the fact that RGB values are more codes in the modern era, I would suggest looking at a sample image with an adjusted gamut.</p>
<p><a href="http://www.gballard.net/psd/go_live_page_profile/Browser_Color_Test_.jpg">http://www.gballard.net/psd/go_live_page_profile/Browser_Color_Test_.jpg</a></p>
<p>Again, until one knows a source space and a destination space, no transforms can take place.</p>
<p>So defining a working space is nothing more than defining the destination. For output, it defines the source. </p>
<p>We could of course create a custom Blender space and create hundreds of LUTs to convert to and from known spaces.</p>
<p>Or we could simply rely on the vast body of LUTs and ICCs already out there and leverage a library.</p>
<p>Remember, Blender is already defining color spaces at times, albeit in an inconsistent and incomplete manner.</p>
<p>&gt;<br>
&gt; Fun fact: the idea behind ACES looks like this: have the workspace *always*<br>
&gt; nailed to ACES colorspace. To finally end this workspace colorspace craziness<br>
&gt; and just work within the one and only workspace called ACES.<br>
&gt; In fact, the same thing, Blender already did. With a RGB float space,<br>
&gt; that shouldn&#39;t clip.</p>
<p>Again, RGB is not a space. It is a model. The limits lie in the space itself, which at times is sRGB.</p>
<p>&gt;<br>
&gt; So: other direction could be: let&#39;s nail blender to ACES color space and<br>
&gt; everything is fine :) Or just keep it the way it is, but do that properly.</p>
<p>There is _no_ proper without defining a destination space.</p>
<p>This should leave no confusion. It cannot be done.</p>
<p>Ton said:<br>
&gt; For the rest of it, I have the impression it&#39;s all being made too complicated. Let&#39;s try to stick to design ideas for an efficient workflow for Blender, which is for 3d artists (who are not color experts) specifically. I am sure we can keep it nice simple, and still satisfy strict color quality demands :)</p>

<p>At the core is a very simple discussion. Source space. Destination space.</p>
<p>The simplest way to make this clear is to state, beyond a shadow of a doubt, that no one has any clue what they are looking at without color management. Full stop.</p>
<p>I would hope that this statement is relevant to any artist, 3D or otherwise.</p>
<p>With utmost respect,<br>
TJS<br>
</p>