国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

OpenGL學(xué)習(xí)筆記3_0(多邊形通用設(shè)置)

2019-11-11 04:45:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

藍(lán)寶書(shū) 第三章

本章主要是講解繪制圖元,主要圖元如下表所示。

圖片來(lái)源:點(diǎn)擊打開(kāi)鏈接

多邊形通用設(shè)置

1)正反面

一般來(lái)說(shuō),看向多邊形時(shí),該多邊形通過(guò)點(diǎn)逆時(shí)針連接而成的面為正面,順時(shí)針連接而成的面為背面。

glFrontFace(GL_CW); 設(shè)置多邊形順時(shí)針連接的面為正面

glFrontFace(GL_CCW);設(shè)置多邊形逆時(shí)針連接的面為正面

2)純色填充

glShadeModel(GL_FLAT);多邊形純色填充,填充顏色為多邊形最后一個(gè)頂點(diǎn)的顏色 

3)線(xiàn)條平滑

glShadeModel(GL_SMOOTH);

4)深度緩沖區(qū)功能

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);//初始化深度緩沖區(qū)功能

glEnable(GL_DEPTH_TEST); //開(kāi)啟深度緩沖功能

glDisable(GL_DEPTH_TEST); //關(guān)閉深度緩沖功能

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除深度緩沖

深度緩沖功能:繪制圖形時(shí)按照當(dāng)前視覺(jué)角度查找當(dāng)前圖像是否會(huì)被其他圖像遮擋,若被遮擋則當(dāng)前被遮擋部分不進(jìn)行繪制,即只繪制最上層圖像。一般繪制3D圖像時(shí)需要開(kāi)啟該功能,使圖像更真實(shí),若要繪制透明圖像,則需關(guān)閉該功能,參考:點(diǎn)擊打開(kāi)鏈接

5)剔除功能

去除圖像正面或背面,減少不必要的開(kāi)銷(xiāo),提高運(yùn)算速度

參考:點(diǎn)擊打開(kāi)鏈接

6)多邊形模式

glPolygonMode(GL_BACK,GL_LINE);設(shè)置圖形背面使用線(xiàn)條

glPolygonMode(GL_BACK,GL_FILL);設(shè)置圖形背面填充

GL_BACK,GL_FRONT 設(shè)置圖形正反面,GL_LINE設(shè)置使用線(xiàn)條描繪輪廓,GL_FILL設(shè)置使用顏色填充圖形

使用該模式時(shí),需禁用該面的剔除功能,否則無(wú)法看到正面或反面


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽阳县| 思茅市| 洪江市| 左云县| 呼玛县| 浮梁县| 宁明县| 九寨沟县| 寿光市| 宁陕县| 鄱阳县| 新野县| 高碑店市| 遂溪县| 申扎县| 林甸县| 津市市| 元朗区| 云安县| 乃东县| 武安市| 陆川县| 上高县| 蓬安县| 花垣县| 吴江市| 乐亭县| 临朐县| 临西县| 奉节县| 佛坪县| 手游| 都安| 崇文区| 宁乡县| 彭山县| 瑞丽市| 广灵县| 黔江区| 衡阳县| 桦南县|