五月天青色头像情侣网名,国产亚洲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的評論 (共 條)

分享到微博請遵守國家法律
稷山县| 景洪市| 贵州省| 曲水县| 铜山县| 邓州市| 卓资县| 广水市| 大埔区| 库伦旗| 沈丘县| 和静县| 安吉县| 靖西县| 宁河县| 武平县| 清新县| 延安市| 霍邱县| 巴中市| 华亭县| 张家口市| 寻乌县| 江津市| 海晏县| 任丘市| 灯塔市| 龙海市| 略阳县| 轮台县| 峨山| 富源县| 凤庆县| 府谷县| 平顺县| 五家渠市| 阜宁县| 乌拉特前旗| 东阳市| 左云县| 新营市|