Overview

Computer graphics is the discipline that creates, manipulates and displays visual content using computers. It covers both single static images and sequences of images such as animations and video. At its core, computer graphics transforms abstract data and mathematical models into pictures that communicate information, simulate scenes or provide interactive experiences.

Core concepts and components

Several interlocking ideas form the foundation of modern computer graphics. Raster graphics represent images as grids of pixels, while vector graphics use geometric primitives such as points, lines and curves. Modeling defines the shape and structure of objects; texturing and materials give surfaces color and appearance; lighting and shading determine how surfaces react to light; and rendering is the process that produces the final image from these elements. Real-time graphics emphasize speed (common in games and user interfaces), while offline rendering favors quality (common in film visual effects).

History and development

The field evolved from early experiments in plotting and display hardware to sophisticated software pipelines and specialized processors. Advances in algorithms, increased computing power and the emergence of programmable graphics hardware (GPUs) transformed what is possible. Parallel improvements in software tools, standard APIs and modeling packages expanded access for artists, designers and scientists.

Uses and examples

  • Entertainment: computer-generated imagery (CGI) and visual effects for film and television.
  • Video games and interactive experiences, where real-time rendering is critical.
  • Design and digital content creation: illustration, photo editing, and advertising visuals.
  • Engineering and architecture: CAD and simulation visualizations.
  • Scientific visualization: rendering data to reveal patterns and support analysis.
  • Emerging fields: augmented and virtual reality, procedural generation, and machine-learning-driven image synthesis.

Distinctions and notable facts

Computer graphics blends technical and creative practices. Key distinctions include 2D versus 3D, raster versus vector, and photorealistic versus stylized rendering. The same techniques power high-end film effects and everyday user interfaces, and the field continues to borrow ideas from optics, perception, mathematics and art.

Further reading and resources

Introductory material, standards and tools are widely available; the following links lead to representative resources and documentation: