第二章OpenGL 功能2.1 OpenGL 基础 OpenGL(以后简称“GL”)只与渲染帧缓冲有关(并读取这些帧缓冲中有价值的存储信息)。 有没有其他外围设备的支持,有时与图形硬件有关,如鼠标,键盘。 程序员必须依靠其他机制,以获取用户输入。GL的绘制图元受到一系列可选择的模式和着色数方案。每个图元是一个点,线段或多边形。每种模式都可能改为独立;一个设置不会影响其他人的设置(尽管一些模型可能会相互作用从而决定帧缓冲的最终结果)模型被固定,基元被具体化,其他的GL操作通过在函数或者程序中传输命令来实现。基础图形被一个或多个顶点组所定义,顶点被定义为一个点,一个边界的端点或者一个多边形两条边的焦点。数据例如位置坐标,颜色,法线,纹理坐标等等。他们都与顶点有关,并且每一个顶点都会被按照同样的方法按顺序独立处理。唯一的例外是如果顶点组被剪裁因此使得基础图形被装在一个特殊的区域;通过这种方法顶点数据将被修改并且新的顶点将被创立。该类型的剪辑依赖于顶点数组所代表的类型。机器会按命令被接收的顺序对他们进行处理,尽管命令在被接收的过程中中会有延迟。这意味着一个基