Графическая библиотека является программа библиотека предназначена для помощи в предоставлении компьютерной графики на мониторе. Обычно это включает предоставление оптимизированных версий функций, которые обрабатывают общие задачи отрисовки . Это может быть сделано чисто программно и запущено на ЦП , что часто встречается во встроенных системах , или с аппаратным ускорением с помощью графического процессора , что чаще встречается на ПК. Используя эти функции, программа может собирать изображение для вывода на монитор. Это освобождает программиста от задачи создания и оптимизации этих функций и позволяет им сосредоточиться на создании графической программы. Графические библиотеки в основном используются в видеоиграх и симуляторах .
Использование графических библиотек в системах видеопроизводства , таких как Pixar RenderMan , здесь не рассматривается.
Операционные системы | Вулкан | Direct X | GNMX | Металл |
---|---|---|---|---|
Windows 10 | Бесплатно, Nvidia и AMD | Бесплатно, MS | нет | нет |
Mac | Бесплатно, MoltenVK | нет | нет | Бесплатно, Apple |
GNU / Linux | Бесплатно | нет | нет | нет |
Android | Бесплатно | нет | нет | нет |
iOS | Бесплатно, MoltenVK | нет | нет | Бесплатно, Apple |
Tizen | в развитие | нет | нет | нет |
Парусник | в развитие | нет | нет | нет |
Xbox One | нет | Бесплатно | нет | нет |
ОС Orbis (PS4) | нет | нет | Бесплатно | нет |
Nintendo Switch | Бесплатно | нет | нет | нет |
Некоторые API-интерфейсы используют в своем имени графическую библиотеку (GL), особенно OpenGL и WebGL .
Примеры
- Аллегро
- Apple Macintosh QuickDraw
- Каир (графика) [1]
- Беспорядок [2]
- DFPSR https://dawoodoz.com/dfpsr.html (набор инструментов GUI и программный рендерер)
- DirectX [3] (библиотека, созданная Microsoft, для работы в операционных системах Windows и Xbox Direct)
- Показать PostScript
- emWin [4] Встроенная графическая библиотека
- FLTK [5] Набор инструментов GUI и графическая библиотека
- GTK A GUI инструментарий
- Mesa 3D [6] (библиотека, реализующая OpenGL)
- MiniGL [7] (ряд неполных реализаций OpenGL)
- Оконная система MIT X
- Откройте Inventor [8]
- Qt [9] Межплатформенный фреймворк приложений.
- SFML [10]
- SIGIL [11] (Библиотека интеграции звука, ввода и графики)
- Простой слой DirectMedia [12]
- Графическая библиотека Skia [13]
Смотрите также
- Антизерновая геометрия
- Комплект для разработки программного обеспечения (SDK)
- OpenGL ES
- Набор инструментов Graphical Widget графические элементы управления, отображаемые на растровых дисплеях
- [1] | Библиотека утилит для системы обработки изображений
Рекомендации
- ^ "cairographics.org" . cairographics.org . Проверено 3 января 2016 .
- ^ "Clutter Project - Удачи!" . clutter-project.org . Проверено 3 января 2016 .
- ^ «DirectX» . DirectX Graphics and Gaming (Windows) - MSDN - Microsoft .
- ^ «Библиотека графики emWin | www.LPCware.com» . Архивировано из оригинала на 2016-03-29.
- ^ «FLTK GUI и графическая библиотека | www.fltk.org» .
- ^ «Библиотека 3D-графики Mesa» .
- ^ "победители / минигл" .
- ^ «Открыть Inventor® | Открыть Inventor 3D SDK» .
- ^ «Qt - Home» .
- ^ «SFML» .
- ^ «SIGIL: Библиотека интеграции звука, ввода и графики» . www.libsigil.com . Проверено 21 июня 2016 .
- ^ «Простой слой DirectMedia - домашняя страница» .
- ^ "Библиотека графики Skia" .