Комментарии 15
Этот пример может (и будет) расширен для рендеринга символов в текстуру OpenGLПланируется ли дальнейшее расширение примера для вывода полностью трехмерного текста, то есть построение трехмерной модели глифа?
Этому современному рендерингу (через freetype) уже больше 20 лет. И, эта, подключать библиотеки явным указанием флагов линковщика, некрасиво как-то. 21 век давно наступил.
2. Так, как сделано в этом самом freetype (autoconf).
Да, autotools это конечно хорошо, как и cmake и тд. Но в конечном итоге все это превращается в длинный список флагов компилятора. И на мой взгляд понимать как это все работает на таком уровне крайне полезно.
Понятно, что для больших проектов никто не станет писать это все руками, но если смотреть на эту статью, как на обучающую, то использование такого подхода вполне обоснованно. Плюс, чтобы добавить здесь сборку через autotools, автору пришлось бы дописать чёртову кучу объяснений, что да как, и зачем тут эти 5 файлов(точно не помню, сколько нужно для минимальной конфигурации). На мой взгляд статья не об этом.
$ sudo apt install libfreetype6 libfreetype6-dev
$ sudo apt install libpng16-16 libpng-dev
Есть же зависимости, -dev пакеты и так зависят от своих библиотек:
$ sudo apt install libfreetype6-dev libpng-dev
Современный рендеринг текста в Linux: часть 1