1
我讀過可以使用vbo繪製多個對象並使用單個drawelements調用。我還沒有找到任何這方面的例子。現在我正在製作每個立方體的drawelements調用,因爲我將整個遊戲從他們中抽出來,所以這會導致我的幀率下降。任何幫助表示讚賞,尤其是示例代碼。如何使用VBO和單個OpenGL drawelements調用繪製多個對象?
我讀過可以使用vbo繪製多個對象並使用單個drawelements調用。我還沒有找到任何這方面的例子。現在我正在製作每個立方體的drawelements調用,因爲我將整個遊戲從他們中抽出來,所以這會導致我的幀率下降。任何幫助表示讚賞,尤其是示例代碼。如何使用VBO和單個OpenGL drawelements調用繪製多個對象?
是的,只需將您的所有數據放入一個長的VBO中,然後調用glDrawElements()
就可以了。儘管您可能無法使用任何GL_*_STRIP
類型來繪製單獨的對象。
glPrimitiveRestartIndex()可以幫助您在一次繪製調用中渲染多個條帶 – catchmeifyoutry 2013-11-26 00:51:29