Grafica biblioteci - viața-prog

cairo - o bibliotecă de software care este folosit pentru a pune în aplicare grafică vectorială cu API-ul hardware-independente. Cairo vă permite să creați primitivele în două dimensiuni diferite de-a lungul bufferele de ieșire. Cairo vă permite să utilizați accelerarea hardware ori de câte ori este posibil. Acesta este un software gratuit sub o licență GNGPL dublă și licența Mozilla Public (MPL).

În ciuda faptului că cairo este scris în C, există instrumente pentru utilizarea în multe alte limbaje de programare, inclusiv C + +, C #, Smalltalk, și altele.

Inițial, numele acestor API: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, și așa mai departe. Nume Direct X a fost inventat ca o abreviere pentru toate API-ul (X reprezintă, în special, pentru numele API) și în curând a devenit numele colecției. Când Microsoft mai târziu sa decis să dezvolte o consolă de jocuri, X a fost folosit ca bază pentru numele Xbox pentru a indica faptul că consola sa bazat pe tehnologia DirectX. Start X a fost mutat la numele API, concepute pentru Xbox, cum ar fi XInput și Cross-Platform Audio instrument de creare (XACT), în timp ce modelul de DirectX a fost extins la Windows API, cum ar kakDirect2D și DirectWrite.

OpenGL Utility Toolkit (GLUT) este o bibliotecă pentru programe OpenGL utilitare care operează în principal la nivelul sistemului I / O, cu sistemul de operare gazdă. Funcțiile includ cutia de control și tastatura monitorului și mouse-ul de intrare. Rutine să atragă un număr de primitive geometrice. GLUT are, de asemenea, suport limitat pentru crearea de meniu pop-up.

Libart - o bibliotecă grafică (Free Software), la API inima Vector. Cairo utilizează Libart.

Directmedia Simple Layer (SDL) - o bibliotecă multimedia cross-platform, care este distribuit gratuit cu codul sursă în limbajul C, care oferă o interfață simplă la dispozitivele grafice, audio și de intrare pe platforme diferite. SDL are stratul de cuvânt (layer) în titlu, pentru că, în realitate, este un înveliș de bibliotecă în jurul sistemului de operare pe funcții specifice. Scopul principal al SDL - pentru a oferi un cadru comun pentru a avea acces la funcțiile pe sisteme diferite.

articole similare