OPenGL函数语法:
OPenGL函数都加了前缀“gl”,常量以“GL_“开头,都是大写字母。OpenGL很多函数的后缀表示参数数据类型,比如glVertex3f()后面的”3f“表示函数形参有3个,都是float类型。
函数后缀和参数数据类型表:
后缀 数据类型 对应c语言类型 OPenGL类型定义
b 8位整数 signed char GLByte
s 16位整数 short GLShort
i 32位整数 int或long GLint,GLsizei
f 32位浮点数 float GLfloat,GLclampf
d 64位浮点数 double GLdouble,GLclampd
ub 8位无符号整数 unsigned char GLutyte,GLBoolean
us 16位无符号整数 unsigned shot GLushort
ui 32位无符号整数 unsigned int或unsigned long GLuint,GLenum,GLbitfield
有些OpenGL函数后缀是字母v表示参数是一个指向值向量(或数组)的指针。
OPenGL状态管理和绘制几何物体
opengl中有3种操作是最基本的:清除窗口,绘制几何图形,绘制光栅对象。光栅对象包括了像二维图像、位图和字体之类的东西。