在我的特定情况下,我试图将顶点缓冲区对象绑定到统一的缓冲区对象中。
有关更多详细信息,在延迟着色的不透明对象渲染管线中,我创建了一个 G 缓冲区,然后使用灯光 vbo 一次渲染一个点光源。
然后,我需要所有这些光源作为 ubo 可用于半透明对象的前向渲染迭代。
纹理对象直接且永久地与首次使用它们的目标类型相关联。缓冲区对象不是这种情况。
没有"顶点缓冲区对象">或"统一缓冲区对象"之类的东西(忽略相应扩展的名称(。只有"缓冲区对象",可用于各种OpenGL操作,例如提供顶点数据数组,或统一块的存储,或任何其他数量的东西。100% 可以使用缓冲区作为顶点数据的源,然后使用相同的缓冲区(以及该缓冲区的相同部分(作为统一数据的源。