Describe the role of Graphics API (such as OpenGL or WebGL), graphics
hardware (graphics cards, GPU, VPU) and geometry pipeline.
Graphics API
This is a set of rules and tools that allow interactions between software and
graphics hardware. This involves encapsulation of the state of the GPU by
creating a context. The graphics API allows interactions between different
types of hardware and enable the creation of visual effects by developers
(Jose, 2024). It processes and renders 3D graphics using pipelines and
provides abstractions for GPU resources. The graphics API acts as a bridge
between software applications and graphics hardware by providing a
standardized way for developers to access GPU capabilities without the need
to write hardware specific code. They also enable parallel processing by
distributing the workload across multiple GPU cores (Galvan, 2021). They
also facilitate the creation and management of shaders which control hoe
objects appear on the screen.
Graphics Hardware
This refers to the tangible components of computer systems that were
specifically designed to manage graphics processing tasks such as displaying
an image on the screen. Examples of graphics hardware include GPUs, VPUs
and the Graphics card. The Graphics Processing Unit (GPU) is responsible for
processing visual data from the CPU , rasterization and parallel computing
(Burleigh, 2024). The graphics card is used to increase the display quality of
images by increasing the video memory (Geeks for Geeks, 2024). Graphics
cards also reduce CPU workload, which improves overall system
performance. This is important for applications that are hungry for high
resolution rendering such as Computer Aided Design software and videos
production.
The Geometry Pipeline
This is a model that describes the steps a graphics system must perform to
render a 3D image to a 2D screen (Jack, 2022). It involves the application of
mathematical transformations such as scaling, rotation and translation to
vertices of an object. The vertices are then combined into geometric shapes
and rasterization will determine which pixel corresponds to which shape. The
pixels are then processed by applying shading, lighting and texture mapping
(Singh, n. d).
References
Burleigh, M. (February 17, 2024). What does a GPU do? Understanding the
Role of Graphics Cards. Solve Your Tech.
[Link]
of-graphics-cards/
Galvan, A. (January 31, 2021). A Comparison of Modern Graphics APIs. Alain.
[Link]
Geeks for Geeks. (March 8, 2024). What is a Graphics Card? Geek for Geeks.
[Link]
Jack. (November 17, 2020). Graphics Pipeline. Medium.
[Link]
Jose, A. K. (July 9, 2024). Understanding Graphics APIs. Medium.
[Link]
0ae8aba7cbdf/
Singh, D. (n. d). Graphics Pipeline and the Role of Different Components.
Noob to Master. [Link]
pipeline-and-the-role-of different-components/