我有一个OpenGL应用程序(在Linux上),它在每个帧上显示1000个缓冲器,每个缓冲区4Mo。如果我跟踪下的内存使用情况下,VRAM大约增加50-100Mo和GTT增加4 Go (总计分别为8127 M和8166 M)。为什么VRAM的使用率如此之低,因为它的90%都是闲置的?
发布于 2022-08-16 17:17:02
暗示OpenGL为GL_DYNAMIC_DRAW (而不是GL_STREAM_DRAW)创建缓冲区正好修复了这个befavior。我已经超过了这个设置,因为它不是我使用它们的方式,但最终,它更快。
https://stackoverflow.com/questions/73353739
复制相似问题