Una biblioteca de gráficos es una biblioteca de programas diseñada para ayudar a representar gráficos de computadora en un monitor. Por lo general, esto implica proporcionar versiones optimizadas de funciones que manejan tareas de renderización comunes . Esto se puede hacer puramente en software y ejecutándose en la CPU , común en sistemas integrados , o siendo acelerado por hardware por una GPU , más común en PC.. Al emplear estas funciones, un programa puede ensamblar una imagen para enviarla a un monitor. Esto libera al programador de la tarea de crear y optimizar estas funciones y le permite concentrarse en la construcción del programa de gráficos. Las bibliotecas gráficas se utilizan principalmente en videojuegos y simulaciones .
El uso de bibliotecas de gráficos en conexión con sistemas de producción de video , como Pixar RenderMan , no se cubre aquí.
SO | Vulkan | Directo X | GNMX | Metal |
---|---|---|---|---|
Windows 10 | Gratis, Nvidia y AMD | Gratis, MS | No | No |
Mac | Libre, MoltenVK | No | No | Gratis, Apple |
GNU / Linux | Libre | No | No | No |
Androide | Libre | No | No | No |
iOS | Libre, MoltenVK | No | No | Gratis, Apple |
Tizen | en desarrollo | No | No | No |
Pez vela | en desarrollo | No | No | No |
Xbox One | No | Libre | No | No |
Sistema operativo Orbis (PS4) | No | No | Libre | No |
Interruptor de nintendo | Libre | No | No | No |
Algunas API usan Graphics Library (GL) en su nombre, en particular OpenGL y WebGL .
Ejemplos de
- Alegro
- Apple Macintosh QuickDraw
- El Cairo (gráficos) [1]
- Desorden [2]
- DFPSR https://dawoodoz.com/dfpsr.html (kit de herramientas GUI y renderizador de software)
- DirectX [3] (una biblioteca creada por Microsoft, para ejecutarse en sistemas operativos Windows y Xbox 'Direct')
- Mostrar PostScript
- emWin [4] Una biblioteca de gráficos integrada
- FLTK [5] Un kit de herramientas de GUI y una biblioteca de gráficos
- Kit de herramientas de GTK A GUI
- Mesa 3D [6] (una biblioteca que implementa OpenGL)
- MiniGL [7] (una gama de implementaciones OpenGL incompletas)
- Sistema de ventanas MIT X
- Abrir Inventor [8]
- Qt [9] Un marco de aplicación multiplataforma
- SFML [10]
- SIGIL [11] (Biblioteca de integración de sonido, entrada y gráficos)
- Capa de DirectMedia simple [12]
- Biblioteca de gráficos de Skia [13]
Ver también
- Geometría anti-grano
- Kit de desarrollo de software (SDK)
- OpenGL ES
- Conjunto de herramientas de widget gráfico Elementos de control gráfico dibujados en pantallas de mapa de bits
- [1] | Biblioteca de utilidades para el sistema de imágenes
Referencias
- ^ "cairographics.org" . cairographics.org . Consultado el 3 de enero de 2016 .
- ^ "Proyecto Clutter - ¡Diviértete!" . clutter-project.org . Consultado el 3 de enero de 2016 .
- ^ "DirectX" . Gráficos y juegos DirectX (Windows) - MSDN - Microsoft .
- ^ "Biblioteca de gráficos emWin | www.LPCware.com" . Archivado desde el original el 29 de marzo de 2016.
- ^ "FLTK GUI y biblioteca de gráficos | www.fltk.org" .
- ^ "La biblioteca de gráficos 3D de Mesa" .
- ^ "victords / minigl" .
- ^ "Abrir Inventor® | Abrir Inventor 3D SDK" .
- ^ "Qt - Inicio" .
- ^ "SFML" .
- ^ "SIGIL: Biblioteca de integración de sonido, entrada y gráficos" . www.libsigil.com . Consultado el 21 de junio de 2016 .
- ^ "Capa simple de DirectMedia - Página de inicio" .
- ^ "Biblioteca de gráficos de Skia" .