我正在渲染一對存儲在名爲CMesh的類的對象中的OpenGL。 CMesh包含許多由CVertex對象和三角形表示的頂點。每個CVertex都包含一個Vector及其位置。
隨着渲染過程中頂點位置不斷變化,每次渲染網格時我都必須重寫VBO數據數組。這極大地減慢了整個程序的速度,儘管與其他大型遊戲相比,我沒有那麼多的頂點。
有沒有更好的方法來做到這一點?填補我的維也納各組織的最佳途徑是什麼?
0
A
回答
0
假設你正在使用GL_STATIC_DRAW,你可以改變它,而不是使用GL_DYNAMIC_DRAW,它不應該減慢程序的速度。或者,計算GPU上對象的新位置也是值得研究的可能性。
1
使用一個變形目標或至少一個皮膚與幾個骨頭的網格。這比手動更新每個頂點要好得多
相關問題
- 1. 維也納各組織在C#
- 2. 增添色彩維也納組織 - 最佳實踐
- 3. 在哪裏,什麼是維也納組織使用的「OpenGL的記憶」等
- 4. 錯誤渲染維也納組織
- 5. 網變形和維也納組織
- 6. 重構使用OpenGL維也納組織
- 7. 英特爾的GPU,發出帶有維也納各組織的,並SFML
- 8. 什麼是與laravel API的WordPress的網站的最佳途徑
- 9. 最佳途徑
- 10. 最佳途徑
- 11. 最佳途徑
- 12. 最佳途徑
- 13. 最佳途徑?
- 14. BusyIndicator的最佳用途是什麼?
- 15. 通過多維數組Unity3D的最佳途徑循環
- 16. 從不同的維也納國際組織繪製的問題
- 17. PhoneGap的應用應該是什麼最佳途徑
- 18. 什麼是多個數據框的最佳途徑?
- 19. 什麼是擴展功能的最佳途徑?
- 20. 命名空間AMD模塊的最佳途徑是什麼?
- 21. 什麼是指數的最佳途徑此表
- 22. 什麼是JSTL或jsp的最佳途徑:useBean
- 23. 從Java/C#到C++的最佳途徑是什麼?
- 24. 什麼是總和和排序mongodb查詢的最佳途徑
- 25. 什麼是訪問的最佳途徑控制在WPF DataTemplate中
- 26. 什麼是獲得pst文件大小的最佳途徑
- 27. 學習CUDA的最佳途徑是什麼?
- 28. 什麼是解析.c文件的最佳途徑?
- 29. 初學者學習CakePhp的最佳途徑是什麼?
- 30. 進程間通信的最佳途徑是什麼?
爲什麼你不斷地改變頂點位置而不是使用翻譯? –
他們是動畫。通過給着色器提供額外的矩陣來完成翻譯,旋轉等。 –
查看http://stackoverflow.com/a/1494740/603688 – Dan