API OpenGL輸出土元函數及相關子程序
阿新 • • 發佈:2017-11-06
進行 定義 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輸出土元函數及相關子程序