Theory of Computation & Computer Graphics β Introduction of Computer Graphics, NEC licence examination syllabus (Nepal Engineering Council).
Why the same 3D game engine code can (mostly) run on very different graphics hardware.
General-purposeProvides broad drawing primitives (lines, circles, fills) usable for many different applications.
Special-purposeBuilt for one specific domain (e.g. CAD software, medical imaging tools), with domain-specific features baked in.
GKSGraphical Kernel System β one of the earliest standardized graphics APIs.
PHIGSProgrammer's Hierarchical Interactive Graphics System β extended GKS with hierarchical 3D object support.
OpenGLThe modern, widely-used cross-platform graphics API β this is what lets a game's rendering code run across different GPU brands.
The list of acronyms means little without the problem they solve, and it is the same problem the ISA solves for processors.
Without a standard, a program must be written against one specific graphics device β change the hardware and the drawing code must be rewritten. A standard defines an interface: the application callsdraw_line, and the driver for whatever hardware is present carries it out. The application never learns which device it is talking to.
GKSThe first international standard, 2D only β established the idea that graphics could be device-independent at all.
PHIGSAdded 3D and, importantly, a stored hierarchical model the system remembers, rather than commands that draw once.
OpenGLThe one that survived: 3D, cross-platform, immediate-mode, and designed around what hardware could actually accelerate.
Create a free account to tick topics off, take notes as you read, watch the video lessons and get a day-by-day study plan built around your exam date.
Loadingβ¦