Не могли бы вы указать мне эффективный алгоритм рендеринга и заполнения кривых, используемых в шрифтах TTF?Я загрузил данные в виде контуров точек, поэтому меня интересует только эффективный способ рисования кривых.Я также очень хотел бы, чтобы он поддерживал сглаживание.
Что я знаю до этого момента:
- TTF использует кривые Безье и сплайны
- TTF классифицирует этоточки как точки, определяющие линии, и точки, определяющие кривую, причем последняя находится либо на рассматриваемой кривой, либо на нашей (контрольные точки)
- Можно сделать многоугольник из контура кривой, в котором выполнены изогнутые частилиний размером в пиксель.
- Этот многоугольник можно использовать для визуализации заполненного контура, а если использовать данные как плавающие, а не целые, можно добиться сглаживания шрифта.
Так вы могли бы указать мне какой-нибудь гид или что-то в этом роде?
Спасибо.