什么是在线程之间更新vao / vbo的正确方法?

时间:2018-01-10 08:41:59

标签: opengl multiprocessing vbo vao

以下是我遇到的问题:

我在线程中读取3d模型数据并在主线程中呈现它。 创建或更新vao / vbo数据的正确方法是什么?

目前我设置了一个bool值来指示主线程是否需要更新vbo数据,如下所示:

void RenderModel(){

    if(isNeedUpdateVBO){
        updateVBOData();
        isNeedUpdateVBO = false
    }

// render models here
}

我认为可能有更有效的方法来做到这一点。

0 个答案:

没有答案