我使用glTexSubImage2D用于使用openGL的更新窗口.
我看到这个函数需要花费很多时间才能返回,它也占用了4%的CPU.
这是我使用的代码:
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, (*i)->getTextureID());
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, (*i)->getWidth(), (*i)->getHeightView(),
GL_BGRA, GL_UNSIGNED_BYTE,(*i)->getBuffer());
Run Code Online (Sandbox Code Playgroud)
有人知道更好的实施吗?性能更好的东西会占用更少的CPU?
现在这让我的节目变得迟钝.