OpenGL是图形硬件的一个软件接口。它的主要作用是将二维或三维的对象绘入一个帧缓冲区中。对象被描述为一系列的顶点(用来定义几何对象)或像素(用来定义图像)。OpenGL对数据进行几个步骤的处理从而将其转换成像素,这些像素将在帧缓冲区中形成最终需要的图形。本章将全面地介绍OpenGL的工作原理,包括以下两个主要部分:•OpenGL基础主要解释基本的OpenGL概念,例如什么是几何图元以及OpenGL如何实行客户端-服务器端的执行模式。•基本OpenGL操作通过一个高层的模块图来说明OpenGL在帧缓冲区中处理数据并生成相应图像的过程。