ABSTRACT

The importance of computer graphics in modern society is illustrated by the great quantity and a variety of applications. Computer graphics can be two-dimensional (2D) or three-dimensional (3D), animated, and interactive. This chapter presents core concepts and vocabulary in computer graphics, including rendering, buffers, graphics processing units (GPUs), and shaders. This is followed by a discussion of the four major stages in the graphics pipeline: the application stage, geometry processing, rasterization, and pixel processing. This chapter concludes by explaining how to set up a Java development environment.