|
|
Am 30.03.2017 um 01:59 schrieb Mike Horvath:
> On 3/29/2017 12:18 PM, clipka wrote:
>> Am 29.03.2017 um 04:36 schrieb Mike Horvath:
>>> I am once again projecting the sRGB gamut into xyY space. This time,
>>> however, I am generating a mesh parametrically instead of creating an
>>> isosurface.
>>>
>>> All goes well until R, G and B are all equal to zero, since xyY space
>>> doesn't like this coordinate.
>>>
>>> How should I handle this case? Should I just skip it and not render a
>>> triangle there? Or is there a better way to handle it?
>>
>> My recommendation would be to go as close to 0 as you can (e.g. 1e-6).
>> If you feel like it, you can add some hard-coded triangles from there to
>> (x,y,Y)=(0,0,0) to get a closed shape.
>>
>
> Plotting the triangles to (x,y,Y)=(0,0,0) or very near there is not
> going to produce nice/correct results. See the attached image. Those
> triangles would look very much out of place.
The "closure" to (0,0,0) was only suggested as a final add-on.
What you need to do is take R,G,B to a very small value (e.g. 1e-6)
separately.
It may be sufficient to plot the (distorted) cube as usual, but every
time /any/ R,G,B coordinate drops to zero you replace that value with
1e-6 instead.
Then again maybe that's not enough, and you may need to increase your
cube's resolution near (0,0,0).
Post a reply to this message
|
|