Графічна бібліотека

Графічна бібліотека — це бібліотека підпрограм, призначена для відтворення комп'ютерної графіки на екрані. Зазвичай вона надає оптимізовані версії функцій, які виконують рендеринг. Це може здійснюватись виключно програмним шляхом і виконуватись центральним процесором (поширено у вбудованих системах), або з залученням апаратного прискорення за допомогою графічного процесора (поширеніше в персональних комп'ютерах). Використовуючи ці функції, програма може підготувати зображення для виведення на монітор. Це звільняє програміста від самостійного створення і оптимізації цих функцій і дозволяє зосередитися на побудові власне графічної програми. Графічні бібліотеки переважно використовуються у відеоіграх та симуляторах.

Використання графічних бібліотек в операційних системах
ОС Vulkan DirectX GNMX Metal
Windows 10 Free, Nvidia і AMD Free, MS ні ні
Mac Free, MoltenVK ні ні Free, Apple
GNU/Linux Free ні ні ні
Android Free ні ні ні
iOS Free, MoltenVK ні ні Free, Apple
Tizen розробляється ні ні ні
Sailfish розробляється ні ні ні
Xbox One ні Free ні ні
Orbis OS (PS4) ні ні Free ні
Nintendo Switch Free ні ні ні

У назві деяких API використовується скорочення GL (графічна бібліотека), наприклад, OpenGL і WebGL.

Приклади

Див. також

  • Anti-Grain Geometry
  • SDK
  • Graphical Widget toolkit графічні елементи керування, намальовані на растрових дисплеях

Примітки

  1. cairographics.org. cairographics.org. Процитовано 3 січня 2016.
  2. Clutter Project – Have fun!. clutter-project.org. Процитовано 3 січня 2016.
  3. DirectX. DirectX Graphics and Gaming (Windows) - MSDN - Microsoft.
  4. emWin Graphics Library | www.LPCware.com. Архів оригіналу за 29 березня 2016.
  5. FLTK GUI and Graphics Library | www.fltk.org.
  6. The Mesa 3D Graphics Library.
  7. victords/minigl.
  8. Open Inventor® | Open Inventor 3D SDK.
  9. Qt - Home.
  10. SFML.
  11. Simple DirectMedia Layer - Homepage.
  12. Skia Graphics Library.
  13. SIGIL: Sound, Input, and Graphics Integration Library. www.libsigil.com. Процитовано 21 червня 2016.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.