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種操作是最基本的:清除窗口,繪製幾何圖形,繪製光柵對象。光柵對象包括了像二維圖像、位圖和字體之類的東西。