国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
沁水县| 和政县| 哈密市| 马山县| 玛沁县| 永康市| 晋宁县| 乌拉特前旗| 博乐市| 松原市| 炎陵县| 都兰县| 永平县| 明星| 罗甸县| 闽侯县| 韩城市| 府谷县| 基隆市| 巴林左旗| 杨浦区| 马关县| 利川市| 天等县| 南部县| 武宣县| 化州市| 新化县| 云梦县| 老河口市| 东方市| 永康市| 惠来县| 微山县| 固镇县| 华亭县| 邛崃市| 吉安县| 洪江市| 金门县| 台州市|