(我指定了2.1,因爲我的筆記本電腦不會超過這個版本。自從3.x開始,我可能會這樣做,並且着重介紹了着色器)。OpenGL 2.1中的頂點緩衝區對象
感謝維基百科:http://en.wikipedia.org/wiki/Vertex_Buffer_Object我開始明白使用VBO有多簡單(我仍然對IBO沒有正面評價?)。到目前爲止我所理解的是,使用它們的主要原因是由於數據現在存儲在視頻內存中而獲得的性能提升。
我想知道的是我應該如何在實際環境中使用它們。例如,我見過的所有東西都設置了一個頂點緩衝區對象,並繪製了一個三角形或一個立方體等。如果我想繪製2個或更多,該怎麼辦?我是否爲每個要繪製的實體設置一個新的VBO?或者我神奇地追加到一些靜態VBO,我很早就設置了?
完全不相關的評論:如何看待維也納組織而不是關於IBO,因爲它們更簡單,如果你瞭解前者。而在實際應用中,您通常會使用'glDrawElements'而不是'glDrawArrays'。 –
@Christian Rau:我可能沒有把我的問題弄清楚,我很好奇我是否需要創建多個VBO而不是一個全局的VBO。 –
我明白(並回答)你的問題。就像Ken說的那樣,IBO與維也納國際組織並沒有那麼不同或更難。 –