Una biblioteca de gràfics, biblioteca gràfica o API de gràfics és una biblioteca de programes dissenyada per facilitar la renderització de gràfics per ordinador en un monitor. Això generalment implica proporcionar versions optimitzades de funcions que manegen tasques comunes de renderització. Això es pot fer completament mitjançant programari i executant-se a la CPU, comú en sistemes embeguts, o mitjançant acceleració amb una GPU, més comú en PC. En utilitzar aquestes funcions, un programa pot acoblar una imatge per mostrar-la a un monitor. Això allibera el programador de la tasca de crear i optimitzar aquestes funcions, permetent concentrar-se en el desenvolupament del programa gràfic. Les biblioteques gràfiques s'utilitzen principalment en videojocs i simulacions.

L'ús de biblioteques gràfiques en relació amb sistemes de producció de vídeo, com Pixar RenderMan, no es tracta en aquest document.

Biblioteques de gràfics en diferents sistemes operatius Sistema operatiuVulcanoDirect XGNMXMetalWindows 10Gratis, Nvidia y AMDGratis, MSNoNoMacGratis, MoltenVKNoNoGratis, AppleLinuxGratisNoNoNoAndroidGratisNoNoNoiOSGratis, MoltenVKNoNoGratis, AppleTizenen.desenvolupamentNoNoNoSailfishen.desenvolupamentNoNoNoXbox OneNoGratisNoNoSistema operatiu Orbis (PS4)NoNoGratisNoNintendo SwitchGratisNoNoNoHarmonyOSGratisNoNoNoOpenHarmonyGratisNoNo Algunes API utilitzen les sigles Graphics Library (GL) en nom seu, en particular OpenGL i WebGL.L.

Processadors gràfics Processador gràfic dedicat (targeta gràfica) Els processadors gràfics dedicats utilitzen RAM assignada directament al processador gràfic en lloc de la memòria principal del sistema de lordinador. Aquesta RAM se sol seleccionar específicament tenint en compte la càrrega seqüencial prevista de la targeta gràfica (vegeu GDDR). De vegades, els sistemes amb processadors gràfics discrets dedicats s'anomenaven sistemes «DIS» en contrast amb els sistemes «UMA». Tecnologies com Scan-Line Interleave de 3dfx, SLI i NVLink de Nvidia, i CrossFire d'AMD permeten que diversos processadors gràfics mostrin imatges simultàniament en una pantalla, augmentant la potència de càlcul disponible per al processament gràfic. Tot i això, aquestes tecnologies són cada vegada més rares; la majoria dels jocs no utilitzen totes les capacitats dels processadors gràfics múltiples,

Processador gràfic integrat Avui dia, els portàtils i mini-PC requereixen potents gràfics integrats. En molts casos, els gràfics integrats de qualitat poden reemplaçar una targeta gràfica dedicada, millorant la portabilitat del portàtil i la compacitat del mini-PC sense sacrificar-ne el rendiment. Els processadors gràfics integrats (IGPU), gràfics integrats, solucions gràfiques compartides, processadors gràfics integrats (IGP) o arquitectures de memòria unificada (UMA) utilitzen part de la RAM de l'ordinador en lloc de memòria gràfica dedicada. L'IGP pot estar integrat a la placa base com a part del seu chipset northbridge o en un sol xip (circuit integrat) amb el processador central (per exemple, AMD APU o Intel HD Graphics). En algunes plaques base, l'IGP d'AMD pot utilitzar memòria dedicada sideport: un bloc fix separat de memòria d'alt rendiment assignat per utilitzar-lo pel processador gràfic. A principis del 2007, els ordinadors amb gràfics integrats representaven al voltant del 90 % de tots els enviaments de PC. Són menys costosos dimplementar que el processament gràfic dedicat, però generalment menys potents. Històricament, el processament integrat es considerava inadequat per a jocs 3D o aplicacions amb ús intensiu de gràfics, però podia executar programes menys exigents en recursos com Adobe Flash. Exemples de tals IGP inclouen les ofertes de SiS i VIA al voltant de 2004. No obstant això, els processadors gràfics integrats moderns, com la Unitat de Processament Accelerat d'AMD i la Tecnologia Gràfica d'Intel (HD, UHD, Iris, Iris Pro, Iris Plus i Xe-LP), poden manejar gràfics 2D o gràfics 2D. En sistemes amb una "arquitectura de memòria unificada" (UMA), inclosos els processadors AMD moderns amb gràfics integrats, els processadors Intel moderns amb gràfics integrats, els processadors Apple, PS5 i Xbox Series (entre d'altres), els nuclis de la CPU i la unitat GPU comparteixen el mateix grup de RAM y espai d'adreces de memòria.

Exemples Allegro ANGL Cairo (graphics) DFPSR https://dawoodoz.com/dfpsr.html — Kit d'eines d'interfície gràfica d'usuari i renderitzador DirectX — biblioteca creada per Microsoft per executar-se en sistemes operatius Windows i en Xbox 'Direct' Display PostScript emWin — biblioteca de gràfics integrats FLTK — Kit d'eines GUI i biblioteca gràfica GTK — GUI toolkit Taula 3D — biblioteca de gràfics OpenGL i Vulkan Mobile 3D Graphics API Qt — framework per a aplicacions multiplataforma Quartz (graphics layer) SFML SIGIL — Biblioteca per integrar so, input i gràfics Simple DirectMedia Layer (SDL) Skia Graphics Library X Window System OpenGL CA

Referències