2013-06-05 79 views
3

如何獲取當前綁定的頂點數組對象的名稱?如何獲取當前綁定的頂點數組對象?

我查看了手冊,但找不到與glGet()一起使用的枚舉。

+0

你想做什麼?通常你會自己綁定它來繪製它。爲什麼當你這樣做時你不能存儲它? –

+2

@AndreasHaferburg我想綁定一個VAO,但在完成使用後,我想重新綁定之前綁定的VAO。 – bwroga

+0

我會建議使用堆棧來代替。但我仍不確定你爲什麼需要這個。假設你調用一個函數來處理臨時的VAO,那麼當函數返回時(即使用調用堆棧作爲你的VAO堆棧),你不能僅僅綁定原始的VAO嗎? –

回答

8

嘗試glGetIntegerv()GL_VERTEX_ARRAY_BINDING

請參閱OpenGL 4.3 spec中的第652頁(「表23.8。頂點陣列數據(不在頂點陣列對象中)」)。

如果您在注意之前未指定它們,則會省略函數的gl前綴和枚舉的前綴GL_

相關問題