我有两个程序要在它们之间切换。我将位置数据加载到 VBO 中,然后为我的第一个程序设置顶点属性数组。当我切换到第二个程序并尝试使用相同的数据设置我的顶点属性数组时,它无法绘制。但是,如果我使用完全相同的代码制作第二个缓冲区,并将其用于第二个程序,它们都画得很好。我想知道是否有人可以澄清在程序之间共享这些 VBO 的规则,因为除非需要它们,否则我宁愿没有两个缓冲区。
问问题
236 次
我有两个程序要在它们之间切换。我将位置数据加载到 VBO 中,然后为我的第一个程序设置顶点属性数组。当我切换到第二个程序并尝试使用相同的数据设置我的顶点属性数组时,它无法绘制。但是,如果我使用完全相同的代码制作第二个缓冲区,并将其用于第二个程序,它们都画得很好。我想知道是否有人可以澄清在程序之间共享这些 VBO 的规则,因为除非需要它们,否则我宁愿没有两个缓冲区。