Everything about Graphics library
Program library for computer graphics
A graphics library or graphics API is a program library designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common rendering tasks. This can be done purely in software and running on the CPU, common in embedded systems, or being hardware accelerated by a GPU, more common in PCs. By employing these functions, a program can assemble an image to be output to a monitor. This relieves the programmer of the task of creating and optimizing these functions, and allows them to focus on building the graphics program. Graphics libraries are mainly used in video games and simulations. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Graphics libraryA 5-minute orientation
- Skim a recent paper: The use of functional programming library to parallelize on graphics accelerators with CUDA technologyInfluential work since 2022
- Pick up a classic book: Robinson CrusoeThe most-reprinted book on the subject
- Read the landmark paper: Gibraltar: A Reed‐Solomon coding library for storage applications on programmable graphics processorsCited 28 times
- Go sideways: GPU switchingA closely related topic
- Go sideways: Graphics processing unitA closely related topic
🏆 Landmark papers (most cited)
Gibraltar: A Reed‐Solomon coding library for storage applications on programmable graphics processors
Alinea: An Advanced Linear Algebra Library for Massively Parallel Computations on Graphics Processing Units
Scribl: an HTML5 Canvas-based graphics library for visualizing genomic data over the web
A 3D graphics library for 32-bit microprocessors for embedded systems
A C-based graphics library for CS1
A library to support a graphics-based object-first approach to CS 1
Tunable, Mixed-Resolution Modeling Using Library-Based Monte Carlo and Graphics Processing Units
Designing a Java graphics library for CS 1
🆕 Influential since 2022
The use of functional programming library to parallelize on graphics accelerators with CUDA technology
The role of linear algebra in real-time graphics rendering: A comparison and analysis of mathematical library performance
Parallel Image Reconstruction Using the Maximum Likelihood Method with a Graphics Processor and the OpenGL Library
Applying a Lightweight Graphics Library to Visually Corroborate Learning in Programming Introduction Courses
Construction of Digital Resource Library for Graphics under the Background of New Curriculum
📚 Books worth reading
Robinson CrusoeDaniel Defoe · 1686
A Midsummer Night's DreamWilliam Shakespeare · 1600
The Great GatsbyF. Scott Fitzgerald · 1920
The Time MachineH. G. Wells · 1895
The JungleUpton Sinclair · 1791
The HobbitJ.R.R. Tolkien · 1937
The War of the WorldsH. G. Wells
Vingt mille lieues sous les mersJules Verne · 1870
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- GPU switching GPU switching is a mechanism used on computers with multiple graphic controllers. This mechanism allows the user to either maximize the graphic performance…
- Graphics processing unit A graphics processing unit (GPU) is a specialized electronic circuit designed for digital image processing and to accelerate computer graphics, being present…
- Alienware Alienware Corporation is an American computer hardware subsidiary brand of Dell Inc.. Their product range is dedicated to gaming computers and accessories…
- ATI Technologies ATI Technologies Inc. (ATI) was a Canadian semiconductor technology corporation based in Markham, Ontario, that specialized in the development of GPUs…
- Graphics card A graphics card, also known as a video card or display card, is a computer expansion card that generates a feed of graphics output to a display device…
- Intel GMA The Intel Graphics Media Accelerator (GMA) is a series of integrated graphics processors introduced in 2004 by Intel, replacing the earlier Intel Extreme…
- Nvidia Optimus Nvidia Optimus is a computer GPU switching technology created by Nvidia which, depending on the resource load generated by client software applications…
- List of discrete and integrated graphics processing units Graphics Processing Units (GPUs) are specialized electronic circuits designed to accelerate the processing of images, videos, and complex graphics tasks…