假设我有一个带有两个索引 0 和 1 的 2d 纹理数组。如果我将图像上传到索引 0 并用它进行渲染,我可以在渲染过程中将另一个图像上传到索引 1 吗?
OpenGL 作为一个很大程度上同步的 API,允许这样做。真正的问题是这样做是否会导致 GPU 停止运行,等待渲染完成后再发出复制操作。 OpenGL 没有给我们答案。
我不希望这两个操作会异步发生。它可能在某些甚至很多硬件上是允许的,但 API 无法告诉我们情况会是这样。