五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
基隆市| 青铜峡市| 筠连县| 永善县| 乐东| 雷州市| 正镶白旗| 遂溪县| 松阳县| 米脂县| 伊宁市| 革吉县| 海南省| 随州市| 大田县| 益阳市| 平潭县| 永新县| 田东县| 崇义县| 鹤壁市| 晋城| 神木县| 林甸县| 岱山县| 尤溪县| 璧山县| 兴山县| 原平市| 琼海市| 贵州省| 舒兰市| 邻水| 磐石市| 闽侯县| 卓资县| 双峰县| 黔南| 闵行区| 东光县| 永安市|