頂點緩衝區VBO和索引緩衝區IBO的結合使用

2021-08-03 11:26:23 字數 792 閱讀 5610

virtual void oninit()

; //將記憶體中的頂點資料傳送進視訊記憶體

glbufferdata(gl_array_buffer,sizeof(pos),pos,gl_static_draw);

//切換狀態

glbindbuffer(gl_array_buffer, 0);

//建立索引緩衝區

glgenbuffers(1, &_indexid);

glbindbuffer(gl_element_array_buffer,_indexid);

//指定頂點索引

unsigned short arindex =

; //資料傳遞到顯示卡

glbufferdata(gl_element_array_buffer, sizeof(arindex), arindex, gl_static_draw);

//切換狀態

glbindbuffer(gl_element_array_buffer,0);

}

渲染

virtual void render()

; gldrawelements(gl_line_strip,5,gl_unsigned_short,arindex);

} _shader.end();//關閉頂點相關屬性

glbindbuffer(gl_array_buffer,0);

eglswapbuffers(_display,_su***ce);

}

使用者程序緩衝區和核心緩衝區

常常聽到有程式設計師會跟你討論 我們在讀寫檔案的時候,系統是有快取的 但實際上有一部分人把使用者程序緩衝區和系統空間的緩衝區的概念混淆了,包括這兩種緩衝區的用法和所要解決的問題,還有其它類似的概念。本文就來區分一下不同的緩衝區概念 主要針對類unix平台 使用者程序和作業系統的關係 首先我用一張圖來...

輸入緩衝區與輸出緩衝區

本博文通過一段程式來理解輸入緩衝區與輸出緩衝區。程式如下 author wanghao created time thu 17 may 2018 06 03 12 ampdt file name test.c description include int main int argc,const c...

php 緩衝區,PHP的輸出緩衝區

1 什麼是緩衝區?緩衝區的作用是把輸入或者輸出的內容先放進記憶體,而不顯示或者讀取,最本質的作用就是協調高速cpu和相對緩慢的io裝置 磁碟等 的運作。2 php在執行的時候,在什麼地方有用到緩衝區?當執行php的時候,如果碰到了echo print r之類的會輸出資料的 php就會將要輸出的資料放...