Я пытаюсь реализовать метод преобразования из цветового пространства Yxy в RGB.Это делается путем первого преобразования в XYZ, а затем в RGB.Я обнаружил, что «официальная» матрица для Yxy -> XYZ -
3.2410 -1.5374 -0.4986
-0.9692 1.8760 0.0416
0.0556 -0.2040 1.0570
Это также та, которая используется в книге Мэтта Фарра «Физическое рендеринг».люди в области 3D-графики используют
2.5651-1.1665 -0.3986
-1.0217 1.9777 0.0439
0.0753 -0.2543 1.1892
Теперь, насколько я понимаю, если x = 0.33333 и y = 0.33333, Yxy дает серый оттенок.Это действительно то, что я получаю со второй матрицей.Первая создает красное значение RGB.
Вторая матрица работает, но откуда она берется?Я нахожу много людей, использующих его в своих примерах кода, но никто не объясняет, имеет ли он физическое происхождение.
Заранее спасибо