回答
在上下文中選擇一個VBO是一個相當昂貴的狀態變化,所以使用較少的VBO絕對有利。
非常感謝。但是,我應該爲vbo提供所有面的所有頂點數組嗎? (相同的頂點將被給予多次) –
@ JoAoSilva是的,你應該,但爲了避免重複的頂點,你應該使用[索引渲染](http://www.opengl.org/sdk/docs/man4/xhtml /glDrawElements.xml),這不僅會減小vbo的大小,還會使你更有可能碰到[post-transform-cache](http://www.opengl.org/wiki/Post_Transform_Cache) – KillianDS
另請參閱[本指南](http://www.opengl.org/wiki/Vertex_Specification_Best_Practices) – KillianDS
- 1. 使用着色器的頂點緩衝區對象/頂點數組對象
- 2. 紋理頂點緩衝區對象
- 3. 紋理VBOs(頂點緩衝區對象)
- 4. 帶SDL的頂點緩衝區對象
- 5. iPhone和頂點緩衝區對象
- 6. 在C++ OpenGL中使用頂點緩衝區對象
- 7. 如何使用頂點緩衝區對象將使用頂點數組的OpenGL代碼轉換爲代碼?
- 8. 如何使用頂點緩衝區對象渲染多個不同的圓圈?
- 9. 如何在Qt中使用頂點緩衝對象渲染地形?
- 10. Java OpenGL頂點緩衝區對象不起作用
- 11. 應用CUFFT到OpenGL的頂點緩衝對象
- 12. 將紋理應用於頂點緩衝區對象基元
- 13. OpenGL頂點和緩衝區
- 14. OpengGL ES頂點緩衝
- 15. Qt的幀緩衝區對象不渲染,甚至頂點
- 16. OpenGL - 頂點緩衝區對象沒有繪製到屏幕
- 17. iPhone Cheetah 3D OpenGL ES頂點緩衝區對象(VBO)示例
- 18. 頂點緩衝區對象不在SDL窗口中繪製
- 19. OpenGL ES 2.0和頂點緩衝區對象(VBO)
- 20. OpenGL 2.1中的頂點緩衝區對象
- 21. OpenGL ES 1.1頂點緩衝區對象不工作
- 22. lwjgl中的多重頂點緩衝對象(VBO)
- 23. OpenGL ES 1.1中的頂點緩衝區對象不工作
- 24. 頂點緩衝區對象(VBO)中的OutOfMemoryError問題
- 25. 如何在android和opengl中使用頂點緩衝區1.1
- 26. 使用頂點緩衝對象在OpenGL中爲圖元賦予顏色
- 27. 使用頂點緩衝區對象在OpenGL中進行基本線條渲染
- 28. 在OpenGL ES 1.1和ES 2.0中使用頂點緩衝區對象繪圖
- 29. 使用頂點緩衝對象(VBO)在OpenGL ES(iPhone),以提高性能
- 30. 頂點緩衝區對象是否值得在純四/ 2d環境中使用?
根據我的測試,我做了一次,超過1MB的緩衝區開始減慢渲染,我通常使用512k緩衝區或更少,只是爲了安全起見。 – Rookie