[英]OpenGL Order of VBO binding
如果我想做一些OpenGL 3.3+風格的VBO圖形,那么我是否可以首先啟用屬性數組並設置頂點屬性指針,然后在經常刷新的VBO中加載新數據並綁定GL_ARRAY_BUFFER和GL_ELEMENT_ARRAY_BUFFER然后調用drawELements? 我的代碼在drawElements上崩潰了,我想知道是否是因為我的調用順序混亂了。 我還要提到這是Qt 5的幌子。
設置屬性指針時,至關重要的是要正確綁定GL_ARRAY_BUFFER
。 調用glVertexAttribPointer()
時,當前的GL_ARRAY_BUFFER_BINDING
將成為該屬性指針狀態的一部分。 不要緊,這GL_ARRAY_BUFFER
在繪制時(相對於綁定GL_ELEMENT_ARRAY_BUFFER
這是相關的glDrawElements()
系列的GL功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.