共享的OpenGL上下文和glBufferData

时间:2019-02-08 10:58:12

标签: c++ opengl

我有以下计划在OpenGL程序中实现异步缓冲区上载:

  • 创建共享上下文。渲染线程只有一个,工作线程只有一个。
  • 工作线程调用glBufferData。每次调用都会完全新鲜地分配和上传数据。
  • 渲染线程探针使用篱笆来检测缓冲区的上传状态。完成后,它将开始使用缓冲区进行绘制。

我现在的问题是:工作线程中的glBufferData是否会以某种方式影响主渲染线程的性能?就像主渲染线程中的刷新/完成会导致缓冲区上传被同步触发,并且即使渲染线程不将其用于绘图一样,也会使整个管道停顿吗?

0 个答案:

没有答案