資源描述:
《OpenGL部分函數詳解》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、OpenGL部分函數詳解GL庫:1oglClear里(glbitfield面具);功能;用預先設置的值清除緩沖區(qū)。參數說明;而具指定被刷新的緩沖區(qū),可以是gl_color_buffer,bitogldepthbufferbit,glaccumbufferbit,gl_stencil_buffer_bitglcolorbufferbit。表示顏色緩沖區(qū)gldepthbufferbit,表示深度緩沖區(qū)gl_accum_buffer_bit,表示累積緩沖區(qū)glstencilbufferbit表示模板緩沖區(qū)2oglclearcolor(glelamof紅、GLela
2、mofgreen>glelamof藍色,glelampfa)功能;指定顏色緩沖區(qū)的清除值參數說明;初始值0,取值范圍[0,1]3oglcleardepth();功能;指定深度緩沖區(qū)的清除值參數說明;初始值0,取值范圍[0,1]4oglclearindexO;功能;指定顏色索引緩沖區(qū)的清除值參數說明;初始值0,取值范圍[功能;指定顏色緩沖區(qū)的清除值參數說明;初始值0,取值范圍[0,1][0,1]5oglclearaccumO;功能;用于設置累積緩沖區(qū)的清除值參數說明;初始值0,取值范圍[0,1]6oglclearstencil();功能;設置模板緩沖區(qū)的清除值
3、參數說明;初始值0,取值范圍[0,1]7oglcolor3{B,D,F,S,I,UB,UI,我們()};功能;設置當前的繪圖顏色參數說明;取值范圍[0.0,1.1]8oglcolor4();功能;設置當前的繪圖顏色參數說明;取值范圍[0.0,1.1]9gifinish(void);功能;在有限時間內強制執(zhí)行OpenGL命令消隱在三維空間中,一些物體遮擋另一個物體是很自然的事,而且這種遮擋關系隨視點的不同而不同,清除一個物體被其他物體擋住的部分的操作稱為消隱;10.3glcleardepth(glelampd深度);功能;指定深度緩沖區(qū)的清除值參數說明;深度指
4、定清除緩沖區(qū)時用的深度值。初始值1,也就是刷新深度緩沖后,深度緩沖為窗口中每一個像素點設置的深度值。進行消隱時啟用深度測試,11。glEnable(GL。gl_depth_test);12gldepthfunc(GLenum函數);功能;指定用于深度緩沖比較值。參數說明;功能指定深度比較函數,gl_never,gl_less,gl_equal,gl_lequal,gl_greater,gl_note_qual,gl_gequal,gl_always,缺省值gl_less,gl_never,不通過(輸入的深度值不取代參考值)gl_less,如果輸入的深度值小于
5、參考值,則通過gl_equal,如果輸入的深度值等于參考值,則通過gl.lequal,如果輸入的深度值小于或等于參考值,則通過gl_greater,如果輸入的深度值大于參考值,則通過gl_note_qual,如果輸入的深度值不等于參考值,則通過gl_gequal,Iftheinputdepthvalueisgreaterthanorequaltothereferencevalue,theGL_ALWAYSalwaysreplacesthereferencevaluethroughtheinputvalueofdepthStructuralgraphics13
6、.glBegin(GLenum,mode)Parameterdescription;modeGL_P0INTsinglepointGL_LINESlineGL_LINE_STRIPfoldlineGL_LINE_L00PclosedlineGL_TRIANGLESmanytrianglesGL_TRIANGLESconnectedtrianglesGL_TRIANGLE_FANtrianglefanGL_QUADSmultiplequadranglesGL_QUADS_STRIPconnectedquadrilateralGL_POLYGONconvexpo
7、lygonGIVertexsetsthefixed-pointcoordinatesGlColorsetsthecurrentcolorGllndexsetsthecurrentpaletteindexGINormalsetsthecurrentnormalvectorGlEvalCoordgeneratesone-dimensionalortwo-dimensionalcoordinatesGlCallList,glCallListsexecutedisplaylistGITexCoordsetstexturecoordinatesIstheedgeoft
8、heglEdgeFlagflagaboundary?