Комментарии 7
А зачем нужны эти костыли с софтварной растеризацией и перенос на видеокарту в виде текстурки если можно сразу отрендерить на gpu текст через глифы и кривые безье как описано в этой статье — https://medium.com/@evanwallace/easy-scalable-text-rendering-on-the-gpu-c3f4d782c5ac ?
Хорошая статья по ссылке для отрисовки фигур, но для небольшого размера шрифта в пикселах карта текстур (точнее даже атлас, как написали ниже) будет лучше и быстрее.
Софтварный растеризатор шрифта для малых размеров учитывает хинты / привязку к пикселям для хорошей читаемости. А текстура не требует многократной перерисовки одного и того же фрагмента.
Способ интересный, но не до конца оптимальный. Если сюда прикрутить создание атласа текстур, то можно добиться гораздо большей производительности. Но если только не требуется динамически изменять размеры текста, например. Но и это можно решить.
Learn OpenGL. Урок 7.2 – Отрисовка текста