Графическая библиотека
Графическая библиотека или графический API — это программная библиотека , предназначенная для помощи в отображении компьютерной графики на мониторе. Обычно это предполагает предоставление оптимизированных версий функций, которые решают общие рендеринга задачи . Это может быть реализовано исключительно программно и на ЦП , что характерно для встроенных систем , или с аппаратным ускорением с помощью графического процессора , что более распространено на ПК . Используя эти функции, программа может собрать изображение для вывода на монитор. Это освобождает программиста от задачи создания и оптимизации этих функций и позволяет ему сосредоточиться на создании графической программы. Графические библиотеки в основном используются в видеоиграх и симуляторах .
Использование графических библиотек в системах видеопроизводства , таких как Pixar RenderMan , здесь не рассматривается.
ТЫ | Вулкан | Директ Х | ГНМКС | Металл |
---|---|---|---|---|
Windows 10 | Бесплатно, Nvidia и AMD | Бесплатно, МС | нет | нет |
Мак | Бесплатно, МолтенВК | нет | нет | Бесплатно, Яблоко |
Линукс | Бесплатно | нет | нет | нет |
Андроид | Бесплатно | нет | нет | нет |
iOS | Бесплатно, МолтенВК | нет | нет | Бесплатно, Яблоко |
Тизен | в разработке | нет | нет | нет |
Парусник | в разработке | нет | нет | нет |
Xbox Один | нет | Бесплатно | нет | нет |
Orbis OS (PS4) | нет | нет | Бесплатно | нет |
Нинтендо Переключатель | Бесплатно | нет | нет | нет |
ГармонияОС | Бесплатно | нет | нет | нет |
OpenHarmony | Бесплатно | нет | нет | нет |
Некоторые API используют в своем названии графическую библиотеку (GL), особенно OpenGL и WebGL .
Примеры
[ редактировать ]- Аллегро
- УГОЛ
- Каир (графика) [1]
- DFPSR https://dawoodoz.com/dfpsr.html — набор инструментов графического интерфейса и программное средство визуализации.
- ДиректХ [2] — библиотека, созданная Microsoft для работы в операционных системах Windows и Direct Xbox.
- Отображение PostScript
- эмВин [3] — библиотека встроенной графики
- ФЛТК [4] — Набор инструментов GUI и графическая библиотека
- GTK — набор инструментов для графического интерфейса.
- Mesa 3D [5] — библиотека, реализующая OpenGL и Vulkan
- Qt [6] — инфраструктура кроссплатформенных приложений
- Кварц (графический слой)
- СФМЛ [7]
- СИГИЛ [8] — Библиотека интеграции звука, ввода и графики
- Простой уровень DirectMedia (SDL) [9]
- Графическая библиотека Skia [10]
- X оконная система
См. также
[ редактировать ]- Список библиотек 3D-графики
- Антизернистая геометрия
- Комплект разработки программного обеспечения (SDK)
- OpenGL ES
- Графические элементы управления набора графических виджетов , нарисованные на растровых дисплеях.
Ссылки
[ редактировать ]- ^ «каирографика.орг» . cairographics.org . Проверено 03 января 2016 г.
- ^ «ДиректХ» . Графика DirectX и игры (Windows) — MSDN — Microsoft .
- ^ «Графическая библиотека emWin | www.LPCware.com» . Архивировано из оригинала 29 марта 2016 г.
- ^ «Библиотека графического интерфейса и графики FLTK | www.fltk.org» .
- ^ «Библиотека 3D-графики Mesa» .
- ^ «Qt — Домой» .
- ^ «СФМЛ» .
- ^ «SIGIL: Библиотека интеграции звука, ввода и графики» . www.libsigil.com . Проверено 21 июня 2016 г.
- ^ «Простой уровень DirectMedia — Домашняя страница» .
- ^ «Библиотека графической графики Skia» .