无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

OpenGL實(shí)例教程09:IBO

2023-03-11 18:50 作者:阿西拜-江西  | 我要投稿

什么是IBO

Index Buffer Object 索引緩沖對象

進(jìn)入3D的世界

前面我們看到的都是二維的效果(雖然是三維空間,但z都等于0),現(xiàn)在讓我們來繪制一個三棱錐。為什么是三棱錐呢?因?yàn)槲艺也坏奖冗@更簡單的三維形狀了。

三棱錐

繪制一個三棱錐,需要多少個頂點(diǎn)數(shù)據(jù)?

按順序繪制:

  • 需要四個三角形,每個三角形三個點(diǎn)。需要4*3=12個點(diǎn)。

按索引繪制(這節(jié)主題):glDrawElement

  • 仔細(xì)看看圖中的三棱錐,只需要4個點(diǎn)即可,每個點(diǎn)都被三個不同的三角形共享。

  • 需要在VBO的基礎(chǔ)之上,增加一個IBO,通過索引獲取VBO中的頂點(diǎn)數(shù)據(jù)。

VBO(上)與IBO(下)

OpenGL代碼:

主要就是創(chuàng)建IBO,并將索引值導(dǎo)入其中。并且使用glDrawElement,不是glDrawArrays進(jìn)行繪制。

運(yùn)行效果


OpenGL實(shí)例教程09:IBO的評論 (共 條)

分享到微博請遵守國家法律
广元市| 江门市| 南乐县| 郓城县| 宜宾县| 大方县| 运城市| 宣汉县| 新龙县| 改则县| 松潘县| 滨海县| 广丰县| 漳州市| 石台县| 吉林省| 江山市| 陈巴尔虎旗| 新龙县| 扎赉特旗| 天气| 西藏| 保亭| 璧山县| 襄樊市| 洮南市| 北辰区| 城固县| 漯河市| 康平县| 巴青县| 奉新县| 恭城| 临武县| 萝北县| 渭源县| 秭归县| 大厂| 宜兴市| 攀枝花市| 陵川县|