2011-01-29 123 views
3

我在Blender中設計了一個模型,我將在使用opengl構建的遊戲引擎中渲染它,然後將其導出到collada。攪拌機中的模型被分成幾組。這些組包含具有自己的索引的頂點法線和紋理。如果我將每個組作爲單獨的vbo呈現,還是應該將整個模型呈現爲單個vbo,是否是件好事?拇指opengl vbo advice

回答

5

規則是:

  • 始終做到儘可能少的OpenGL狀態變化成爲可能;
  • 總是儘可能少地與OpenGL交談。

主要原因是與GPU交談代價高昂。如果你給它一些需要很長時間才能完成的事情,GPU就會更加快樂,然後在它工作時不再打擾它。因此,一個VBO可能會是一個更好的解決方案,除非它會導致您需要使用的存儲量大幅增加,從而導致其他地方的緩存運行。

+0

感謝您的信息,我需要它。 – user410113 2011-02-01 00:51:42