Hasty Briefsbeta

双语

Why are my headphones buzzing whenever I run my game?

5 months ago
  • #game development
  • #audio interference
  • #GPU optimization
  • 耳机仅在运行自定义等距游戏时出现电流声,玩《堡垒之夜》或《守望先锋》等其他游戏时正常
  • 该游戏使用Rust语言和wgpu-rs库开发的自定义引擎,采用简单的图形渲染管线
  • 电流声出现在渲染阶段,特别是当GPU向CPU内存传输'拾取纹理'(picking texture)时发生
  • 禁用拾取纹理下载后电流声消失,表明这是根本原因
  • 问题可能源于传输纹理时GPU工作负载骤增导致的电源干扰
  • 解决方案:仅下载鼠标光标下方的拾取纹理部分,减少GPU-CPU数据传输量
  • 通过最小化不必要的纹理传输,既消除了电流声又提升了性能