1 3 OpenGL函式的語法

2021-06-28 19:16:49 字數 591 閱讀 8752

opengl中除了函式之外,還有一些常量,這些常量以巨集的形式表達。巨集的命名以gl_開頭,然後所有字母大寫,單詞之間用下劃線『_』分割。

opengl中的函式,函式名如 glvertex3f,通常有字首和字尾。

函式的字首只有乙個,就是gl,然後首字母大寫。這個字首可以很好的將opengl的函式 和 自己寫的函式區分開。

這個字首可以表示函式屬於哪乙個庫,比如glutinit表示 glutinit這個函式屬於 glut庫。

函式的字尾表示函式的引數資訊。

函式字尾有3個。常用的字尾有兩個,引數的數量 和 引數型別,比如glcolor3f 的字尾 3f表示函式有三個引數,引數型別為浮點型。

還有乙個字尾,表示函式引數是否為陣列,當引數為陣列時,在函式後面加上乙個字尾 v,這時候的數量3表示的是陣列中的元素個數。比如

glfloat color_array = ;

glcolor3fv(color_array);

引數型別對應的字尾如下表所示:

OpenGL學習02 函式語法與命名規範

opengl函式的命名規則函式的開頭字首為 gl 並把組成函式的每個單詞的首字母用大寫形式表示 例如,glclearcolor 類似地,opengl還定義了一些以字首gl 開頭的常量,所有的單詞都使用大寫形式,並以下劃線分隔 例如gl color buffer bit opengl函式中有一些似乎不...

OpenGL的SetupRC 函式解析

最近在學習opengl,經常遇到setuprc 函式,查了下 opengl超級寶典 該函式名的全稱為 setuprenderingcontex 故名思議,該函式的作用主要是對glut的渲染環境進行設定,實際上,這個函式是乙個自定義的函式,對opengl沒有什麼影響。但是為書寫規範化,對於opengl...

OpenGL之glViewPort函式的用法

其函式原型為 glviewport glint x,glint y,glsizei width,glsizei height x,y 以畫素為單位,指定了視口的左下角位置。width,height 表示這個視口矩形的寬度和高度,根據視窗的實時變化重繪視窗。在預設情況下,視口被設定為佔據開啟視窗的整個...