OpenGL 4.2 API 参考卡

需积分: 0 9 下载量 161 浏览量 更新于2024-09-15 收藏 2.26MB PDF 举报
OpenGL 4.2 API 参考卡 OpenGL 是一个跨平台的图形编程接口,用于渲染 2D 和 3D 图形。 OpenGL 4.2 是 OpenGL 的一个主要版本,提供了许多新的功能和改进。 Vertex Specification(顶点规格) 在 OpenGL 中,顶点是图形对象的基本组成部分。Vertex Specification 是指定义顶点的坐标、法向量、纹理坐标、颜色、次要颜色、雾坐标等信息的过程。OpenGL 4.2 提供了多种函数来定义顶点,包括: * void Begin(enum mode):开始定义一个图形对象 * void End(void):结束定义图形对象 * void Vertex2{s,f,d} (T coords):定义一个 2D、3D 或 4D 顶点 * void Vertex2{s,f,d} v(const T coords):定义一个 2D、3D 或 4D 顶点数组 * void VertexP2ui(enum type, uint coords):定义一个 2D 顶点,使用无符号整数类型 * void VertexP2uiv(enum type, const uint *coords):定义一个 2D 顶点数组,使用无符号整数类型 Patch Parameter(补丁参数) 在 OpenGL 中,补丁是指一个图形对象的局部细节信息。Patch Parameter 函数用于设置补丁的参数,例如补丁的顶点数目。OpenGL 4.2 提供了以下函数: * void PatchParameteri(enum pname, int value):设置补丁参数 Polygon Edges(多边形边缘) 在 OpenGL 中,多边形边缘是指多边形的边缘信息。Polygon Edges 函数用于设置多边形边缘的信息,例如是否为边界。OpenGL 4.2 提供了以下函数: * void EdgeFlag(boolean flag):设置多边形边缘的标志 * void EdgeFlagv(const boolean *flag):设置多边形边缘的标志数组 Texture Coordinates(纹理坐标) 在 OpenGL 中,纹理坐标是指图形对象的纹理信息。Texture Coordinates 函数用于设置纹理坐标,例如 2D、3D 或 4D 纹理坐标。OpenGL 4.2 提供了以下函数: * void TexCoord{1234}{sifd}(T coords):设置 2D、3D 或 4D 纹理坐标 * void TexCoord{1234}{sifd}v(const T coords):设置 2D、3D 或 4D 纹理坐标数组 OpenGL 4.2 提供了许多强大的功能来定义图形对象的顶点、补丁、多边形边缘和纹理坐标等信息,满足了开发者对图形编程的需求。