1. 程式人生 > >API OpenGL輸出土元函數及相關子程序

API OpenGL輸出土元函數及相關子程序

進行 定義 isl prim raw 坐標系統 像素 strip _array

gluOrtho2D : 指定二維世界坐標系統 glVertex* : 選擇一坐標位置。該函數必須放在glBegin/glEnd之間 glBegin(GL_POINTS) : 繪出一個或過個點,每個都在glVertex函數中指定。該端點串最後由glEnd語句來結束。 glBegin(GL_LINES) : 顯示一組直線段,其端點坐標在glVertex函數中指定。該端點串最後由glEnd語句來結束。 glBegin(GL_LINE-STRIP) : 顯示用於GL_LINES相同的結構所指定的折線 glBegin(GL_LINE-LOOP) : 顯示用與GL_LINES相同的結構所指定的封閉折線。 glRect* : 顯示xy平面上的一個填充區 glBegin(GL_POLYGON) : 顯示一個填充多邊形,其頂點在glVertex中給出且由glEnd語句來結束。 glBegin(GL_TRIANGLES) :顯示一組填充三角形,其描述結構與GL_POLYGON相同 glBegin(GL_TRIANGLE-STRIP) :顯示一個填充三角形帶,其描述結構與GL_POLYGON相同。 glEnableClientStatef (GL_VERTEX_ARRAY) :激活OpenGL的頂點數組設施 glVertexPointer(size, type, stride, array) :指定一坐標值數組 glDrawElements(prim,num.type,array) :從數組數據中顯示一指定圖元類型 glNewLists(listID, listMode) :把一組命令定義為一個顯示表,用過glEndList語句結束 glGenLists :生成一個或多個顯示表標識 glIsList :確定一顯示表標識是否被使用的查詢函數 glCallList :執行一個顯示表 glListBase : 指定顯示表標識數組的位移 glCallLists : 執行多個顯示表 glDeleteLists : 刪除指定的一串顯示表 glRasetrPos* :為幀緩存指定一個二維或三維的當前位置。該位置用來作為位圖和像素圖圖案的參考 glBitmap(w, h, x0, y0, xShift, yShift, pattern) :指定要映射到與當前位置對應的像素位置的位圖圖案 glDrawPixels(w, h, type, format, pattern) :指定要映射到與當前位置對應的像素位置的像素圖圖案 glDrawBuffer :選擇存儲像素圖的一個或多個緩存 glReadPixels : 將一塊像素存入指定的數組 glCopyPixels : 將一塊像素從一個個緩存復制到另一個 glLogicOp :在用常量GL_COLOR_LOGIC_OP激活後選擇一種邏輯操作來組合兩個像素數組 glutBitmapCharacter(font, char) :選擇一種字體和一個位圖廓字符進行顯示 glutStrokeCharacter(font, char) :選擇一種字體和一個輪廓字符進行顯示 glutReshapeFunc :指定顯示窗口尺寸改變時的工作

API OpenGL輸出土元函數及相關子程序