OpenGL VBO 绑定顺序
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 函数glDrawElements()
族相关的GL_ELEMENT_ARRAY_BUFFER
相反。
相关文章:
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 在基于范围的for循环中使用结构化绑定声明
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 视觉studo 2019中的漫画和静态/动态绑定
- 将自由函数绑定为类成员函数
- 将常量指针引用绑定到非常量指针
- 在派生类中绑定非静态模板化成员函数
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- 在 openGL 中多次绑定缓冲区
- 定义有趣的宏和正则表达式在Z3 C++绑定
- 使用结构化绑定'Reflection'
- 为什么 std::绑定错误参数可以成功?
- 如何绑定 C++ gRPC 客户端的网络接口
- 结构化绑定的标识符是否按顺序初始化?
- OpenGL-重新绑定已经绑定的纹理
- 加速变体:绑定顺序中是否有魔力
- QML中属性绑定评估的顺序和方式
- OpenGL VBO 绑定顺序