History of Computer Graphics
Computer graphics is the field concerned with generating, manipulating, and displaying images by computer. Its history extends from the experimental display systems of the 1950s and early 1960s to the photorealistic rendering and real-time interactive imagery that pervade modern life. Although the subject is filed here within the dawn of the Information Age, when graphics moved decisively onto the desktop, its full arc spans more than half a century of advances in display hardware, rendering algorithms, and specialized processors. Each of those advances enlarged what a computer could show and how quickly it could show it.
The growth of computer graphics was propelled by the steady advance of electronics. Early displays were constrained by the cost of memory and the speed of available circuits, and many fundamental techniques were devised precisely to economize on those scarce resources. As semiconductor memory grew cheaper and processors grew faster, the field progressed from drawing simple lines on a screen to simulating the behavior of light across complex three-dimensional scenes. The story of computer graphics is therefore inseparable from the broader story of computing hardware, even as it was shaped at every step by the ingenuity of the algorithms that ran on that hardware.
Early Vector Displays and Sketchpad
The earliest interactive computer graphics relied on vector displays, which drew images as line segments traced directly on the face of a cathode ray tube. An electron beam was steered from point to point under program control, illuminating the phosphor along its path. Because the display drew only the lines that made up a figure, rather than scanning the entire screen, vector systems suited the line drawings of engineering and scientific work and required far less memory than later approaches.
The Whirlwind and SAGE
Among the first computers to display graphical information interactively was the Whirlwind, developed at the Massachusetts Institute of Technology in the early 1950s. Its techniques were carried into the SAGE air defense system, which presented radar tracks on large display consoles and allowed operators to select targets with a light pen. SAGE demonstrated on a large scale that a computer could maintain a graphical picture of changing data and respond to direct operator input, establishing principles that interactive graphics would build upon.
Sketchpad
The decisive early milestone was Sketchpad, created by Ivan Sutherland at MIT in 1963 as the subject of his doctoral research. Using a light pen and a vector display, a user could draw figures directly on the screen and manipulate them interactively. Sketchpad introduced ideas that remain central to computer graphics, including geometric constraints, the reuse of master drawings as instances, and the internal representation of a picture as structured data rather than as a fixed grid of dots. It is widely regarded as the origin of interactive computer graphics and of computer-aided design.
Vector Graphics in Practice
Through the 1960s and into the 1970s, vector displays served the demanding applications of the day. Engineering workstations used them for design work, flight simulators for instrument and scene displays, and laboratories for the visualization of data. Specialized hardware such as display processors offloaded the repetitive task of refreshing the picture from the main computer. Vector graphics dominated wherever crisp lines and interactive response mattered more than filled, shaded imagery, and they persisted in certain niches well after raster methods rose to prominence.
The Rise of Raster Graphics
Raster graphics represents an image as a rectangular grid of individually addressable picture elements, or pixels, each holding a color or intensity value. The complete image is stored in a region of memory called the frame buffer and displayed by scanning the screen line by line, exactly as a television does. Raster displays can render filled areas, shaded surfaces, and photographic images that vector displays could not, but only once memory became inexpensive enough to store an entire screen of pixels.
The Frame Buffer
The practical frame buffer emerged in the early 1970s, notably in the work of Richard Shoup and others at the Xerox Palo Alto Research Center, whose SuperPaint system of 1972 and 1973 stored a full color image in memory and allowed it to be painted and edited. As the price of semiconductor memory fell through the decade, frame buffers grew from a handful of colors toward full color at increasing resolutions. The frame buffer became the foundation of nearly all subsequent display technology, the surface on which rendered images would be assembled.
Foundational Raster Algorithms
Raster graphics required new algorithms to convert geometric descriptions into arrays of pixels efficiently. Jack Bresenham devised an efficient line-drawing algorithm using only integer arithmetic. Methods were developed to fill polygons, to remove hidden surfaces so that nearer objects obscured those behind them, and to reduce the jagged, staircased edges produced by sampling onto a grid, a problem addressed by antialiasing. These techniques, refined through the 1970s, established the computational core on which interactive raster graphics would depend.
Shading and Texture
To make surfaces appear solid and curved rather than faceted, researchers developed shading models that computed how light reflected from a surface. Henri Gouraud introduced smooth shading by interpolating intensity across a polygon in 1971, and Bui Tuong Phong introduced a more refined model in 1973 that interpolated surface direction and produced convincing highlights. Edwin Catmull demonstrated texture mapping in 1974, wrapping a stored image onto a curved surface to add detail without adding geometry. These advances gave rendered images a far greater sense of depth and material reality.
The Rise of the Graphics Processor
As graphical demands grew, designers moved the work of generating images out of the general-purpose processor and into specialized hardware. Dedicated graphics circuits could perform the repetitive operations of drawing and shading far faster than software, and their evolution culminated in the graphics processing unit, a highly parallel processor devoted to imagery. This progression freed the main processor for other tasks and made interactive, richly rendered graphics affordable.
Early Acceleration and Workstations
During the 1980s, dedicated graphics hardware appeared in high-end workstations and arcade machines. Silicon Graphics, founded in the early 1980s on the Geometry Engine, a chip for rapid geometric computation devised by James Clark, built workstations whose specialized processors accelerated the transformation and rendering of three-dimensional scenes. Such machines powered engineering, scientific visualization, and the emerging field of digital film effects. They demonstrated the value of purpose-built graphics hardware, though their cost confined them to professional users.
Graphics Reaches the Personal Computer
On personal computers, graphics capability advanced from simple display adapters toward dedicated accelerators. Two-dimensional accelerators that sped the drawing of windows and text became standard, and during the mid-1990s the first affordable three-dimensional accelerator cards reached consumers, driven largely by demand from games. These cards offloaded texture mapping and pixel operations from the main processor, bringing real-time three-dimensional rendering to ordinary desktop machines for the first time.
The Graphics Processing Unit
By the end of the 1990s, accelerators had absorbed the full rendering pipeline, including the geometric transformation and lighting stages once performed by the central processor. Hardware of this kind came to be called the graphics processing unit. Built from large numbers of parallel arithmetic units, the GPU proved exceptionally efficient at the highly repetitive calculations of rendering. In later years its parallel power would be applied beyond graphics, to scientific computation and machine learning, but its origin lay in the relentless demand for faster and richer images.
Three-Dimensional Rendering Milestones
Rendering is the process of computing a two-dimensional image from a description of a three-dimensional scene. Over several decades, researchers devised rendering methods of increasing physical fidelity, each capturing more of the subtle behavior of light. These milestones progressively narrowed the gap between synthetic images and photographs, at a steadily rising cost in computation that advancing hardware was called upon to meet.
Hidden Surfaces and the Z-Buffer
A fundamental problem of three-dimensional rendering is determining which surfaces are visible and which are hidden behind others. Edwin Catmull introduced the depth buffer, or z-buffer, in 1974, storing the distance to the nearest surface at each pixel and updating it as the scene was drawn. Simple, general, and well suited to hardware, the z-buffer became the dominant method of visible-surface determination and remains central to real-time graphics today.
Ray Tracing
Ray tracing computes an image by following the paths of light rays through a scene, producing accurate reflections, refractions, and shadows. Turner Whitted demonstrated recursive ray tracing in 1980, generating images of mirrored and glass spheres whose realism astonished contemporaries. The method was computationally expensive, far too slow for interactive use at the time, but it set a standard of optical accuracy toward which the field would steadily work over the following decades.
Global Illumination
Realistic images require accounting for light that reflects repeatedly among surfaces, softly illuminating areas that no direct light reaches. The radiosity method, developed at Cornell University in the mid-1980s, modeled this diffuse interreflection of light and produced the gentle gradations seen in interiors. Together with ray tracing, radiosity advanced the broader goal of global illumination, the faithful simulation of all the light transport within a scene, which would in time yield images difficult to distinguish from photographs.
Graphics in Film and Games
Two industries did more than any others to drive computer graphics forward and to bring it before the public: motion pictures and video games. Film demanded the highest possible image quality without regard to rendering time, while games demanded images generated instantly in response to a player. Between them they pressed the field toward both photorealism and real-time performance, and the rivalry of their differing needs accelerated progress on every front.
Computer Graphics in Film
The film industry adopted computer graphics gradually and then decisively. Early films of the 1980s included limited computer-generated sequences, and the water creature in The Abyss of 1989 and the liquid metal figure in Terminator 2: Judgment Day of 1991 demonstrated convincing digital characters. Jurassic Park, released in 1993, presented computer-generated dinosaurs of such realism that they convinced audiences worldwide. The first entirely computer-animated feature film, Toy Story, appeared in 1995, proving that digital imagery could sustain a full-length narrative and marking a turning point for animation.
The Rise of Real-Time Game Graphics
Video games carried interactive graphics into homes and arcades and demanded ever-faster rendering. Early games used simple two-dimensional sprites moved across the screen, but through the 1980s and early 1990s designers introduced increasingly elaborate three-dimensional effects. Home consoles released in the mid-1990s incorporated dedicated three-dimensional hardware, bringing real-time rendered worlds to a mass audience. The constant pressure for richer game graphics at interactive speeds became the principal force driving consumer graphics hardware.
Production Tools and Rendering Software
Behind both film and games stood a growing body of software for modeling, animation, and rendering. The RenderMan interface and renderer, developed at Pixar in the 1980s, provided the means to render many of Hollywood's effects. Modeling and animation packages brought capable three-dimensional tools first to workstations and then to personal computers. These tools turned computer graphics from a research discipline into a practical craft with an established professional workflow, accessible to artists rather than only to programmers.
The Graphical User Interface and Visualization
Beyond entertainment and design, computer graphics transformed how people interacted with computers and how they understood data. The graphical user interface made the computer accessible to a general public, while scientific and information visualization turned the computer into an instrument for insight. Both depended on the same raster display technology that served film and games, and both extended the reach of graphics far beyond the production of pictures.
The Graphical User Interface
The graphical user interface, with its windows, icons, menus, and pointer, grew from research at the Xerox Palo Alto Research Center in the 1970s, embodied in the experimental Alto computer and the later Xerox Star. The Apple Macintosh of 1984 brought the approach to a wide market, and Microsoft Windows carried it to the majority of personal computers over the following decade. By representing files and commands as manipulable graphical objects, the interface made computing intelligible to people with no technical training and turned the display from a passive readout into the principal means of control.
Scientific and Information Visualization
Computer graphics gave scientists and engineers powerful means to comprehend complex data. Visualization techniques rendered the results of simulations, medical scans, and large datasets as images that revealed structure invisible in tables of numbers. Medical imaging reconstructed cross sections and three-dimensional views of the body from scanner data. Scientific visualization displayed flows, fields, and molecular structures. As datasets grew, the visual representation of information became an indispensable tool of research and analysis, a discipline in its own right within computer graphics.
Summary
The history of computer graphics runs from the vector displays of the 1950s to the photorealistic and interactive imagery of the present. Sketchpad established interactive graphics and computer-aided design, and vector displays served engineering and simulation through the era of scarce memory. The frame buffer and the raster algorithms of the 1970s, together with the shading and texturing methods that accompanied them, made solid, shaded, and photographic imagery possible. Specialized hardware evolved from early accelerators into the graphics processing unit, bringing rich real-time rendering to ordinary computers.
Rendering milestones, from the z-buffer through ray tracing to global illumination, steadily closed the distance between synthetic images and photographs. The film and game industries drove the field toward photorealism and real-time performance respectively, while the graphical user interface and the practice of visualization extended the influence of graphics into everyday computing and scientific research. At every stage the progress of computer graphics depended on advancing electronics, yet it was equally the product of the algorithms devised to make the most of the hardware of each era. The discipline that began with simple lines on a screen now renders worlds, and it underlies much of how people see and use computers today.
Related Topics
- Personal Computer Maturation - the desktop platforms whose growing power brought graphical interfaces and rendering to a mass market
- Digital Media Revolution - the parallel rise of digital imaging, editing, and computer animation during the same decade
- Internet and Networking Revolution - the networked environment in which graphical content would soon be distributed worldwide
- Mobile Communication Breakthrough - the shift toward portable devices that later became major graphics-capable platforms
- Personal Computer Revolution - the earlier era whose machines first carried bitmapped displays into the home
- Display Technology Evolution - the screens and display devices on which computer graphics are presented