OpenGL——VAO、VBO、EBO

VAO,VBO,EBO

VAO,一個描述VBO緩存的概念的對象,類似于一個rule,一個VAO可以包含多個VBO,被包含每個VBO都依據(jù)VAO的規(guī)定。可以創(chuàng)建不同的VAO來包含不同的VBO,方便管理不同圖元的繪制。
VBO,一個用來存儲圖元數(shù)據(jù)的緩存對象。會在VBO中直接存儲數(shù)據(jù)
EBO,用來保存描述一個圖元需要的頂點(diǎn)數(shù)據(jù)所在VBO的組數(shù)的索引(索引!索引!索引!索引!)。比如繪制一個三角形,需要用到VBO的第0組、第1組,第2組數(shù)據(jù),則EBO會設(shè)置 0,1,2。所以如果需要繪制兩個三角形,其中三角形兩個點(diǎn)公用,則只需要創(chuàng)建4組VBO分別為第0組,第1組,第2組,第3組。EBO只需要設(shè)置為{{0,1,2},{1,2,3}},這樣來其中兩個三角形的 第1組和第2組的頂點(diǎn)屬性公用,同時也繪制了兩個三角形。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容