Opengl 3/4 : 我可以将相同的缓冲区对象绑定到不同的目标吗?



在我的特定情况下,我试图将顶点缓冲区对象绑定到统一的缓冲区对象中。

有关更多详细信息,在延迟着色的不透明对象渲染管线中,我创建了一个 G 缓冲区,然后使用灯光 vbo 一次渲染一个点光源。

然后,我需要所有这些光源作为 ubo 可用于半透明对象的前向渲染迭代。

纹理对象直接且永久地与首次使用它们的目标类型相关联。缓冲区对象不是这种情况。

没有"顶点缓冲区对象">

或"统一缓冲区对象"之类的东西(忽略相应扩展的名称(。只有"缓冲区对象",可用于各种OpenGL操作,例如提供顶点数据数组,或统一块的存储,或任何其他数量的东西。100% 可以使用缓冲区作为顶点数据的源,然后使用相同的缓冲区(以及该缓冲区的相同部分(作为统一数据的源。

最新更新