我目前正在编写一个 OpenGL 程序,它创建一个顶点缓冲区,只使用一次来绘制一批三角形。
我要保留它多久。现在我只是保留它直到下一批绘图开始,但我不确定这是否安全。glDeleteBuffers 中的文档有点不清楚。
从外观上看,与着色器不同,它意味着缓冲区被立即删除。当缓冲区当前用于渲染或延迟实际删除时,是否也会发生这种情况。
那么,在不累积太多缓冲区的情况下,最安全的方法是什么?
我目前正在编写一个 OpenGL 程序,它创建一个顶点缓冲区,只使用一次来绘制一批三角形。
我要保留它多久。现在我只是保留它直到下一批绘图开始,但我不确定这是否安全。glDeleteBuffers 中的文档有点不清楚。
从外观上看,与着色器不同,它意味着缓冲区被立即删除。当缓冲区当前用于渲染或延迟实际删除时,是否也会发生这种情况。
那么,在不累积太多缓冲区的情况下,最安全的方法是什么?