Pull to refresh

Похоже, в Haiku будет лучший антиалиасинг

Reading time1 min
Views800
Благодаря Google Summer of Code, Андрей Шпильман, словацкий студент, в настоящее время занимается реализацией субпиксельного сглаживания для Haiku OS и добился значительных успехов.

Технология субпиксельного сглаживания основана на том факте, что RGB пиксели на мониторе не совпадают геометрически, то есть составляющие три базовых цвета каждой точки расположены немного в разных местах. Используя это, можно добиться в три раза большего разрешения, в результате графика будет выглядеть более гладкой и приятной для глаз, однако это будет сделано ценой появления цветовых артефактов, которые могут быть очень заметными. Например, в запатентованной технологии Microsoft ClearType, используемой в Windows, у вертикальных чёрных линий образуется розовый ореол слева и синий справа, кроме того сами линии получаются размытыми. Андрей придумал, как избежать этого, в результате чего текст выглядит более чётким и читаемым.


Вот как это выглядит:

Антиалиасинг в Haiku

Сверху вниз:
1) Традиционный антиалиасинг с использованием оттенков серого цвета
2) Субпиксельный антиалиасинг с использованием фильтра Шпильмана: вертикальные черты шрифтов не размываются
3) Сглаживание 32% серого к 68% цветных субпикселей
4) Сглаживание 40% серого к 60% цветных субпикселей
Tags:
Hubs:
Total votes 22: ↑17 and ↓5+12
Comments17

Articles