2011-07-13 22 views
1

我目前正在Symbian^3平臺上開發3D動作遊戲。到目前爲止,我在我的遊戲應用程序中使用了289個對象。我已經通過索引頂點數組方法加載了所有這些對象。但是隨着項目規模的增長,其在設備上的性能下降(在速度和平滑度方面)。如何通過Symbian^3中的VBO方法加載對象?

對於我們可以在Symbian^3中使用的最大對象數是否有限制?

現在我想通過VBO方法加載我的對象以提高性能。 Symbian^3中有沒有通過VBO方法加載對象的例子?

請給我建議。提前致謝。

阿圖爾·普拉卡什·辛格

+0

這個問題很模糊。什麼是「對象」? Symbian上的VBOs使用與其他OpenGL ES實現不同嗎? – pmr

回答

1

在它自己的VBO配售每個網格將有一定的性能損失,因爲開關維也納組織是不是免費的。相反,我建議在幾個網格之間共享一個VBO。然後,您不需要切換VBO,而是通過向gl{Vertex,VertexAttrib,Color,Normal,TexCoord}Pointer提供正確的指針/偏移量,將VBO中的偏移量設置到VBO中網格開始的位置。

相關問題