Articulo de referencia

Biblioteca de gráficos

Una biblioteca gráfica o API gráfica es una biblioteca de programas diseñada para facilitar la renderización de gráficos por computadora en un monitor. Esto generalmente implica...

Una biblioteca gráfica o API gráfica es una biblioteca de programas diseñada para facilitar la renderización de gráficos por computadora en un monitor. Esto generalmente implica proporcionar versiones optimizadas de funciones que manejan tareas comunes de renderización . Esto puede hacerse completamente por software y ejecutarse en la CPU , común en sistemas embebidos , o mediante aceleración por hardware por una GPU , más común en PC . Al emplear estas funciones, un programa puede ensamblar una imagen para mostrarla en un monitor. Esto libera al programador de la tarea de crear y optimizar estas funciones, permitiéndole concentrarse en el desarrollo del programa gráfico. Las bibliotecas gráficas se utilizan principalmente en videojuegos y simulaciones .

El uso de bibliotecas gráficas en relación con sistemas de producción de vídeo , como Pixar RenderMan , no se trata en este documento.

Algunas API utilizan las siglas Graphics Library (GL) en su nombre, en particular OpenGL y WebGL .

Hardware

Procesador gráfico dedicado (tarjeta gráfica)

Los procesadores gráficos dedicados utilizan RAM asignada directamente al procesador gráfico en lugar de la memoria principal del sistema del ordenador. Esta RAM se suele seleccionar específicamente teniendo en cuenta la carga secuencial prevista de la tarjeta gráfica (véase GDDR). A veces, los sistemas con procesadores gráficos discretos dedicados se denominaban sistemas «DIS» en contraste con los sistemas «UMA». [ 1 ] Tecnologías como Scan-Line Interleave de 3dfx, SLI y NVLink de Nvidia, y CrossFire de AMD permiten que varios procesadores gráficos muestren imágenes simultáneamente en una pantalla, aumentando la potencia de cálculo disponible para el procesamiento gráfico. Sin embargo, estas tecnologías son cada vez más raras; la mayoría de los juegos no utilizan todas las capacidades de los procesadores gráficos múltiples, ya que la mayoría de los usuarios no pueden permitírselos. [ 2 ] [ 3 ]

Procesador gráfico integrado

Hoy en día, los portátiles y mini-PC requieren potentes gráficos integrados. En muchos casos, los gráficos integrados de calidad pueden reemplazar una tarjeta gráfica dedicada, mejorando la portabilidad del portátil y la compacidad del mini-PC sin sacrificar el rendimiento. [ 4 ] Los procesadores gráficos integrados (IGPU), gráficos integrados, soluciones gráficas compartidas, procesadores gráficos integrados (IGP) o arquitecturas de memoria unificada (UMA) utilizan parte de la RAM del ordenador en lugar de memoria gráfica dedicada. El IGP puede estar integrado en la placa base como parte de su chipset northbridge [ 5 ] o en un solo chip (circuito integrado) con el procesador central (por ejemplo, AMD APU o Intel HD Graphics). En algunas placas base, el IGP de AMD puede usar memoria dedicada sideport: un bloque fijo separado de memoria de alto rendimiento asignado para su uso por el procesador gráfico. A principios de 2007, los ordenadores con gráficos integrados representaban alrededor del 90% de todos los envíos de PC. Son menos costosos de implementar que el procesamiento gráfico dedicado, pero generalmente menos potentes. Históricamente, el procesamiento integrado se consideraba inadecuado para juegos 3D o aplicaciones con uso intensivo de gráficos, pero podía ejecutar programas menos exigentes en recursos como Adobe Flash. Ejemplos de tales IGP incluyen las ofertas de SiS y VIA alrededor de 2004. Sin embargo, los procesadores gráficos integrados modernos, como la Unidad de Procesamiento Acelerado de AMD y la Tecnología Gráfica de Intel (HD, UHD, Iris, Iris Pro, Iris Plus y Xe-LP), pueden manejar gráficos 2D o gráficos 3D poco exigentes. En sistemas con una "arquitectura de memoria unificada" (UMA), incluidos los procesadores AMD modernos con gráficos integrados, los procesadores Intel modernos con gráficos integrados, los procesadores Apple, PS5 y Xbox Series (entre otros), los núcleos de la CPU y la unidad GPU comparten el mismo grupo de RAM y espacio de direcciones de memoria. [ 6 ]

Ejemplos

Véase también

Referencias

  1. "Nvidia Optimus" . freedesktop.org . Consultado el 22 de agosto de 2025 .
  2. "El mercado de Crossfire y SLI es de tan solo 300.000 unidades" . fudzilla.com . Consultado el 22 de agosto de 2025 .
  3. "Nvidia SLI y AMD CrossFire han muerto, pero ¿deberíamos lamentar la desaparición de los juegos con múltiples GPU?" . techradar.com . Consultado el 22 de agosto de 2025 .
  4. "¿Son buenos los gráficos Intel Iris Xe?" . geekom.co.uk . Consultado el 22 de agosto de 2025 .
  5. "Evolución de los gráficos Intel: del i740 al Iris Pro" . tomshardware.com . Consultado el 22 de agosto de 2025 .
  6. "El nuevo controlador de gráficos de Intel permite dedicar hasta el 87 % de la capacidad de memoria del portátil a la iGPU para VRAM; las CPU Core Ultra obtienen la función "Shared GPU Memory Override"" . tomshardware.com . Consultado el 22 de agosto de 2025 .
  7. "cairographics.org" . cairographics.org . Consultado el 3 de enero de 2016 .
  8. "DirectX" . DirectX Graphics and Gaming (Windows) - MSDN - Microsoft .
  9. "Biblioteca gráfica emWin | www.LPCware.com" . Archivado del original el 29 de marzo de 2016.
  10. "FLTK GUI and Graphics Library | www.fltk.org" .
  11. "La biblioteca de gráficos 3D de Mesa" .
  12. "Qt - Inicio" .
  13. "SFML" .
  14. "SIGIL: Biblioteca de integración de sonido, entrada y gráficos" . www.libsigil.com . Consultado el 21 de junio de 2016 .
  15. "Capa DirectMedia simple - Página principal" .
  16. "Biblioteca gráfica Skia" .