我正在使用C#和Opentk来渲染体素,我使用的显示列表很好但很慢,所以我切换到VBO,从那时起每次使用vbo渲染一些东西时,都会发出奇怪的声音并从我的电脑发出哔哔声(非常低体积)。听起来像我认为的gpu。
答案 0 :(得分:2)
您所听到的是开关电压调节器正在努力保持GPU电源稳定。每当您向GPU发送命令时,它的功率需求都会增加。使用立即模式,高需求和低需求之间的占空比很低,因此去耦和滤波电容可以满足短脉冲功率。显示列表保持电源需求,以便电压调节器必须切换,然后保持“稳定”的高功率输出,直到列表完成。
现在,当您渲染VBO并且您可以听到调节器工作时,这意味着您使用了大约50%的GPU功能,并且调节器在功率要求之间不断变化。您最好的做法是增加使用单个glDraw ...调用处理的基元数量。现在,GPU在下一个glDraw之前完成绘制...进来,所以你有点饿死它。