opengl - 使用vbo渲染时听起来很奇怪并且发出哔哔声

标签 opengl vbo audio opentk

我使用C#和Opentk渲染体素,我使用了显示列表,但效果很好但是很慢,所以我切换到了VBO,因为从那时起,每次使用vbo渲染东西时,我的计算机都会发出声音和蜂鸣声(音量很小)。听起来像是我认为的GPU。

即时通讯切换回显示列表或直接 call 时,

  • 会发出哔声。
  • 最佳答案

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

    现在,当您渲染VBO时,您会听到稳压器正在工作,这意味着您使用了大约50%的GPU功能,并且稳压器在电源需求之间不断变化。最好的做法是增加通过单个glDraw…调用处理的基元的数量。现在,GPU在下一个glDraw…出现之前完成绘制,因此您有点饿了。

    关于opengl - 使用vbo渲染时听起来很奇怪并且发出哔哔声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15246234/

    相关文章:

    c - 使用 C 在 Windows API 中构建时间表

    opengl - 我在 VRAM 上存储的数据多于实际大小。这怎么可能?

    iphone - AVAudioPlayer 重置当前播放的声音并从头开始播放

    audio - 如何使用C++/C程序播放WAV文件?

    opengl - Sampler2DArray - 设置和使用

    c++ - Alpha channel 被渲染为黑色。怎么让它透明呢?

    c++ - OpenGL:将 VBO 与 std::vector 一起使用

    html - 如何在网页中插入音频并在html中隐藏控件

    opengl - GLSL 在程序之间共享制服 #130

    java - VBO 性能和 block