資源描述:
《OpenGL部分函數(shù)詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、OpenGL部分函數(shù)詳解GL庫:1oglClear里(glbitfield面具);功能;用預(yù)先設(shè)置的值清除緩沖區(qū)。參數(shù)說明;而具指定被刷新的緩沖區(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藍(lán)色,glelampfa)功能;指定顏色緩沖區(qū)的清除值參數(shù)說明;初始值0,取值范圍[0,1]3oglcleardepth();功能;指定深度緩沖區(qū)的清除值參數(shù)說明;初始值0,取值范圍[0,1]4oglclearindexO;功能;指定顏色索引緩沖區(qū)的清除值參數(shù)說明;初始值0,取值范圍[功能;指定顏色緩沖區(qū)的清除值參數(shù)說明;初始值0,取值范圍[0,1][0,1]5oglclearaccumO;功能;用于設(shè)置累積緩沖區(qū)的清除值參數(shù)說明;初始值0,取值范圍[0,1]6oglclearstencil();功能;設(shè)置模板緩沖區(qū)的清除值
3、參數(shù)說明;初始值0,取值范圍[0,1]7oglcolor3{B,D,F,S,I,UB,UI,我們()};功能;設(shè)置當(dāng)前的繪圖顏色參數(shù)說明;取值范圍[0.0,1.1]8oglcolor4();功能;設(shè)置當(dāng)前的繪圖顏色參數(shù)說明;取值范圍[0.0,1.1]9gifinish(void);功能;在有限時(shí)間內(nèi)強(qiáng)制執(zhí)行OpenGL命令消隱在三維空間中,一些物體遮擋另一個(gè)物體是很自然的事,而且這種遮擋關(guān)系隨視點(diǎn)的不同而不同,清除一個(gè)物體被其他物體擋住的部分的操作稱為消隱;10.3glcleardepth(glelampd深度);功能;指定深度緩沖區(qū)的清除值參數(shù)說明;深度指
4、定清除緩沖區(qū)時(shí)用的深度值。初始值1,也就是刷新深度緩沖后,深度緩沖為窗口中每一個(gè)像素點(diǎn)設(shè)置的深度值。進(jìn)行消隱時(shí)啟用深度測試,11。glEnable(GL。gl_depth_test);12gldepthfunc(GLenum函數(shù));功能;指定用于深度緩沖比較值。參數(shù)說明;功能指定深度比較函數(shù),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?