0

我使用 C# 和 Opentk 渲染体素,我使用的显示列表很好但很慢,所以我切换到 VBO,从那时起,每次我用 vbo 渲染某些东西时,我的电脑都会发出奇怪的声音和哔哔声(音量非常低)。听起来像我认为的gpu。

  • 当我切换回显示列表或直接呼叫时,哔声停止。
4

1 回答 1

2

您所听到的是开关稳压器努力保持 GPU 电源稳定。每次您向 GPU 发送命令时,它的功率需求都会增加。使用立即模式,高需求和低需求之间的占空比很低,因此去耦和滤波电容器可以满足短脉冲功率。显示列表保持功率要求,因此电压调节器必须打开,然后保持“稳定”的高功率输出,直到列表完成。

现在,当您渲染 VBO 并且您可以听到调节器在工作时,这意味着您使用了大约 50% 的 GPU 功能,并且调节器在功率要求之间不断变化。您最好的做法是增加使用单个 glDraw... 调用处理的图元数量。现在GPU在下一个glDraw…进来之前完成绘图,所以你有点饿了。

于 2013-03-06T13:51:36.350 回答