Из того, что мне понравилось:
- SDL2 * Язык: C * Реализация: библиотека * Реально проста для простых применений. Куча примеров и статей в интернете. Поддерживает достаточно большое число платформ и компиляторов.
- CImg * Язык: C++ * Реализация: header-only * Библиотека отличается феноменальной простотой установки: только один заголовочный файл и всё. Минусом будет только тот факт, что нужно будет указать правильные флаги линковщика для целевой платформы. Но при этом весь базовый функционал для рисования и процессинга изображений присутствует. Дружится с OpenCV. Думаю, стоит рассматривать вариант этой библиотеки, когда нужно что-то по-быстрому нарисовать.
- SMFL * Язык: C++ * Реализация: библиотека * С данной библиотекой особо не имел дел. Но примеры представляют её эдаким вариантом SDL, но на C++. Стоит попробовать.
Кроме того, на ресурсе cppreference.com есть свой список библиотек под различные задачи (в дополнение к предыдущему посту), и, в частности, для графики.
ЗЫ по ссылке выше есть интересная библиотечка для пользовательского интерфейса (GUI):
nana, стоит пощупать. А так же для TUI:
cwidget.
ЗЗЫ прочие ссылки:
-
A Proposal to Add 2D Graphics Rendering and Displayto C++
-
https://cristianadam.eu/20160228/introducing-c-plus-plus-experimental-io2d/ - разбор этого пропозала, референсная реализация
- https://github.com/mikebmcl/N3888_RefImpl/ - оригинальная референсная реализация
- https://github.com/cristianadam/io2d - форк от автора статьи
-
https://cristianadam.eu/20160228/introducing-c-plus-plus-experimental-io2d/ - разбор этого пропозала, референсная реализация